PDA

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



mahan206
چهارشنبه 31 تیر 1394, 20:39 عصر
سلام دوستان من یه دستور جستجو میخوام که مثلا تو این متن:
کوي پيروزي خ اصلي دبستان دخترانه شاهد لاله هاي اما

مثلا اگه طرف تو تکس باکس زد پیروزی یا شاهد پیدا کنه اینو
من selectتو قسمت شرط نوشتم
am_mahal LIKE N'%" + namS + "%'
اینجوری نشون نمیده اگه بنویسم پیروزی باید بنویسم کوی پیروزی تا نشون بده

golbafan
چهارشنبه 31 تیر 1394, 21:44 عصر
//تست کن:
am_mahal LIKE '%پیروزی%'

mahan206
پنج شنبه 01 مرداد 1394, 09:37 صبح
ممنون اما کد منم همینه دیگه تو namSهم همین پیروزی نوشته میشه

golbafan
پنج شنبه 01 مرداد 1394, 10:25 صبح
امتحانش نکردی؟
یجای کارت مشکل داره ها:

sql.text = "am_mahal LIKE %" + namS + "%";

ناامید
پنج شنبه 01 مرداد 1394, 22:39 عصر
سلام.
کوئری که شما نوشتین کاملا صیحیحه و مشکلی نداره.
اطلاعاتی که تو دیتابیس ذخیره میشن رو کنترل کنید ببنید کاراکترها شبه به هم هستن یا خیر، یا کل کوئری رو بررسی کنید و ... .

string query = "SELECT * FROM table_name WHERE ah_mahal LIKE N'%" + textBox1.Text + "%'";