PDA

View Full Version : سوال: استفاده از دستور LIKE در Textbox



hamed shahba
شنبه 23 اردیبهشت 1391, 20:14 عصر
سلام

چطوری میتونم وقتی داخل textboxحرفی رو وارد میکنم لیستی از اطلاعاتی که قبلا وارد کردم رو برام لیست کنم
البته فیلد های تکراری رو حذف کنه.

یه کارایی خودم کردم ولی فیلد تکراری داره وفقط با موس میتونم انتخابشون کنم

ممنن میشم اگر راهنمایی کنید

hosseinenayati_2009
یک شنبه 24 اردیبهشت 1391, 03:53 صبح
سلام
اگه اطلاعات تون توی بانک دخیره میشه. می تونید زمانی که اطلاعات را از بانک میخونید داخل خاصیت
AutoCompleteCustomSource تکسن باکس را add کنید مثل زیر فقط خاصیت AutoCompletemode را تغییر بدید
l
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
cmd.Connection = login.con;
cmd.CommandText = "select namej from ajnas ";
dr = cmd.ExecuteReader();
while (dr.Read())
kharid.AutoCompleteCustomSource.Add(dr["namej"].ToString());
dr.Close();

hamed shahba
یک شنبه 24 اردیبهشت 1391, 11:20 صبح
سلام
اگه اطلاعات تون توی بانک دخیره میشه. می تونید زمانی که اطلاعات را از بانک میخونید داخل خاصیت
AutoCompleteCustomSource تکسن باکس را add کنید مثل زیر فقط خاصیت AutoCompletemode را تغییر بدید
l
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
cmd.Connection = login.con;
cmd.CommandText = "select namej from ajnas ";
dr = cmd.ExecuteReader();
while (dr.Read())
kharid.AutoCompleteCustomSource.Add(dr["namej"].ToString());
dr.Close();
سلام
من از Dataset استفاده میکنم

Select zone
From Table1
WHERE Zone LIKE @Zone

و از داخل برنامه این Query رو فراخوانی کرده و نتیجه را داخل DataTable قرار میدهم

واینکه با فیلد های تکراری چیکارکنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟

hamed_hossani
دوشنبه 25 اردیبهشت 1391, 11:52 صبح
در کوری اس کیو ای کدی به نام distinct وجد داره که تکراری ها رو یک بار نشون میده

SELECT DISTINCT zone FROM table1 WHERE zone LIKE @zone