PDA

View Full Version : سوال: پر کردن data grid با ستون هایی از چند جدول



m.h.movahedi
چهارشنبه 10 آذر 1389, 14:03 عصر
سلام دوستان

من میخوام ستون هایی از یک و دو یا سه جدول رو که توسط select انتخاب شدند توی یک data grid قرار بدم. آیا این کار شدنیه واگر امکان پذیره چطور؟(لطفا" کامل توضیح بدید من مبتدی هستم)

hossin.esm
چهارشنبه 10 آذر 1389, 15:18 عصر
DataSet ds = newDataSet();
SqlDataAdapter da = newSqlDataAdapter();
SqlConnection con = newSqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\File.mdf;Integrated Security=True;Connect Timeout=30");
SqlCommand cmd = newSqlCommand();
ds.Clear();
da.SelectCommand = newSqlCommand();
da.SelectCommand.CommandText = "select table1.name as ,table2.family as ,table3.text as from table1,table2,table3";
da.SelectCommand.Connection = con;
con.Open();
da.Fill(ds, "view");
con.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "view";

amir65gh
چهارشنبه 10 آذر 1389, 17:06 عصر
پاسخ فوق کاملا صحیح است اما یک نکته اینکه dataset حافظه را میخورد و مقدار زایادی از حافظه را اشغال میکند بهتر اینکه از datatable استفاده کنید.
موفق باشید.

amir65gh
چهارشنبه 10 آذر 1389, 17:16 عصر
پاسخ فوق کاملا صحیح است اما توجه داشته باشید که dataset حافظه را به به شدت اشغال میکند بهتر است از datatable استفاده کنید.
موفق باشید