PDA

View Full Version : سوال: BindingSource با کدنویسی



csharpdoost
شنبه 24 فروردین 1392, 18:09 عصر
میخوام با تایپ هر حرف در یک تکس باکس نتیجه جستجو را توی دیتا گرید نشون بده.
البته این کد رو دارم :



string str = "ّField1 like'" + textBox1.Text + "%'";
nametbBindingSource.Filter = str

قبلا یه برنامه نوشتم که با این کد کار میکنه اما بصورت ویزاردی درست کرده بودم. حالا یه برنامه دیگه نوشتم که با کدنویسی با دیتابیس ارتباط برقرار میکنه. BindingSource رو نمیتونم چطوری بنویسم. ممنون

csharpdoost
شنبه 24 فروردین 1392, 18:45 عصر
موفق به کدنویسی شدم . اما یه اشکال داره اون هم اینکه هر حرفی رو تایپ میکنم دیتاگرید چیزی نشون نمیده!!:


OleDbConnection con = new OleDbConnection();

con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Ali\Documents\Visual Studio 2008\Projects\Azmoon\Azmoon\Database111.accdb";

string query = "SELECT id,f2,f3,f4,f5, f6,f7,Field1 from question_TB WHERE Field1 like '" + textBox1.Text + "%'";
con.Open();
OleDbCommand com = new OleDbCommand();
com.CommandText = query;
com.Connection = con;
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand = com;
DataTable dt = new DataTable();
oda.Fill(dt);

con.Close();

dataGridView1.DataSource = dt;

csharpdoost
شنبه 24 فروردین 1392, 19:58 عصر
دوستان چی شد؟