PDA

View Full Version : سوال: اشکال در نمایش رکوردها در یک DataGridview



veniz2008
یک شنبه 07 فروردین 1390, 17:52 عصر
سلام،میخوام که مشخصات افراد یک جدول رو براساس نام اونها فیلتر کنم و در یک gridview نشون بدم،وقتی همه رکوردها رو میزنم،همه رو داخل گریدویو نشون میده ولی وقتی از کد زیر استفاده میکنم،گریدویو هیچی رو نمایش نمیده،مشکل کد زیر چیه؟(نام رو از نوع nvarchar در نظر گرفتم)

SqlDataAdapter da = new SqlDataAdapter("select * from student where name='"+textBox2.Text+"'",conn);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Refresh();

amir-yeketaz
یک شنبه 07 فروردین 1390, 19:07 عصر
رو خظ چهارم یه BreakPoint بذارین ببینید اصلا رکوردی داخل دبتاتیبل ریخته میشه؟!!

ehsanara
دوشنبه 08 فروردین 1390, 00:54 صبح
دوست من شما از DataSet استفاده نکردید؟
DataSet رابط بین DataAdapter و DataSet هست
ببین با این تغییرات کار نمیکنه

SqlDataAdapter da = new SqlDataAdapter("select * from student where name='" + textBox2.Text + "'", conn);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(ds , "student");
dt = ds.Tables["student"];