PDA

View Full Version : اجرای query sql بر روی dataset



esmartiz_red
سه شنبه 25 اسفند 1388, 15:52 عصر
دوستان من می خوام روی dataset با استفاده از دستورات sql ستجو انجام بدم و نتیجه رو توی datagridview نمایش بدم
ممنون می شم دوستان کمک کنن

Sirwan Afifi
سه شنبه 25 اسفند 1388, 15:55 عصر
dataGridView1.DataBindings.Clear();
string s1, s2;
s1 = "provider= microsoft.jet.oledb.4.0;" + "data source=f:\\factor.mdb";
OleDbConnection con = new OleDbConnection(s1);
con.Open();
s2 = "select *from factors where خریدار=" + "'" + textBox1.Text + "'";
OleDbDataAdapter da = new OleDbDataAdapter(s2, con);
DataSet ds = new DataSet();
da.Fill(ds, "factors");
dataGridView1.DataBindings.Add(new Binding("datasource", ds, "factors"));

r00tkit
سه شنبه 25 اسفند 1388, 16:17 عصر
سلام




DataTable.Select Method

esmartiz_red
سه شنبه 25 اسفند 1388, 16:18 عصر
دوست عزیز من نمی خوام dataset رو پر کنم
من از بانک query گرفتم و توی dataset ریختم حالا می خوام روی dataset عملیات فیلتر انجام بدم البته با استفاده از دستورات sql
بازم ممنون به خاطر توجه شما

esmartiz_red
سه شنبه 25 اسفند 1388, 16:19 عصر
سلام




DataTable.Select Method



دوست عزیز به جای method از چه دستوراتی می شه استفاده کرد من متد select رو می دونستم اما نمی دونم چه دستوری می شه درش جایگزین کرد اگر با یک مثال راهنمایی کنید ممنون می شم

r00tkit
سه شنبه 25 اسفند 1388, 16:26 عصر
سلام:

مثلا:


DataTable.Select("age>20 ")


یا هر چیز دیگه ای

mahmoodramzani
سه شنبه 25 اسفند 1388, 16:58 عصر
البته فکر کنم یک مشکلی که متد Select داره اینه که مقدار بارگشتیش DataTable نیس.
فکر کنم بهتر باشه از DataView استفاده کنی و بعد با RowFilter فیلترش کنی.