PDA

View Full Version : مبتدی: مشکل در د جستجو



syasamboo3
یک شنبه 21 خرداد 1391, 14:49 عصر
سلام به همه.من سه روزه دارم با سی شارپ کار میکنم
یه کد واسه جستجو دارم.فقط اعداد رو سرچ میکنه . مثلا اگه بخوام بر اساس نام جستجو کنم ارور میده.میشه راهنماییم کنید.ممنون میشم
مطمئنم سوالی که پرسیدم بچه گانه هست ولی تازه کارم ببخشید
اینم کد

OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:/kianadb.accdb;Persist Security Info=False");
OleDbDataAdapter da=new OleDbDataAdapter("Select*from moen where tname="+textBox1.Text.Trim()+"",con);
DataSet ds=new DataSet();
da.Fill(ds, "moen");
grd.DataSource=ds.Tables["moen"].DefaultView;

behzadkhatari
یک شنبه 21 خرداد 1391, 15:11 عصر
خط دوم رو به این تغییر بدید

OleDbDataAdapter da=new OleDbDataAdapter("Select * from moen where tname like ' "+textBox1.Text.Trim()+" ' ",con);

syasamboo3
یک شنبه 21 خرداد 1391, 15:26 عصر
دوست عزیز با دستور شما ارور دیگه برطرف شد ولی دیتاگرید خالی میشه و چیزی توش نمایش داده نمیشه

syasamboo3
یک شنبه 21 خرداد 1391, 15:59 عصر
دوستان کسی نبود به ما کمک کنه؟

ahmadreza517
یک شنبه 21 خرداد 1391, 16:33 عصر
به نام تنها برنامه نویس هستی
سلام ,

یا از DataMember dataGridView با اسم جدول تنظیم کنید
یا از این دو خط کد استفاده کنید.


dataGridview1.DataBindings.Clear();
dataGridView1.DataBindings.Add(new Binding("datasource",ds,"Table1"));

behzadkhatari
یک شنبه 21 خرداد 1391, 18:08 عصر
به اینصورت استفاده کنید
OleDbDataAdapter da=new OleDbDataAdapter("Select * from moen where tname like '%"+textBox1.Text.Trim()+"%' ",con);

syasamboo3
یک شنبه 21 خرداد 1391, 18:11 عصر
ممنون دوست عزیز
حل شد
زحمت کشیدید