View Full Version : سوال: مشکل عملگر LIKE در Access و C#
jimi67
چهارشنبه 09 تیر 1389, 13:18 عصر
سلام بر دوستان عزیز،
این تکه کدیه که توی سی شارپ برای ارسال درخواست نوشته شده:
strSpSearch = strSpSearch + " AND (nahieh LIKE '*" + cmbArea.Text.ToString() + "*')";
اینم درخواستیه که در زمان اجرای برنامه سمت پایگاه فرستاده میشه که نتیجه ای بر نمیگردونه.
SELECT * FROM SearchQuery WHERE ((1=1) AND (nahieh LIKE '*جلفا*'));
ممنون میشم اگه بگید روش استفاده از LIKE درست هست یا نه.
با تشکر.
alirezabahrami
چهارشنبه 09 تیر 1389, 18:08 عصر
سلام بر دوستان عزیز،
این تکه کدیه که توی سی شارپ برای ارسال درخواست نوشته شده:
strSpSearch = strSpSearch + " AND (nahieh LIKE '*" + cmbArea.Text.ToString() + "*')";
اینم درخواستیه که در زمان اجرای برنامه سمت پایگاه فرستاده میشه که نتیجه ای بر نمیگردونه.
SELECT * FROM SearchQuery WHERE ((1=1) AND (nahieh LIKE '*جلفا*'));
ممنون میشم اگه بگید روش استفاده از LIKE درست هست یا نه.
با تشکر.
سلام
فكر كنم سؤال و جواب لينك زير بدردت بخوره
موفق باشيد
http://www.barnamenevis.org/forum/showthread.php?t=228458
mbsmbsmbs
چهارشنبه 09 تیر 1389, 18:38 عصر
امیدوارم این به دردت بخوره % یعنی هر حرفی می تونه بعد از عبارت مورد نظر بیاد
"SELECT * FROM Team WHERE Tname like '" + textBox10.Text.Trim() + "%'";
mbsmbsmbs
چهارشنبه 09 تیر 1389, 18:41 عصر
سلام بر دوستان عزیز،
این تکه کدیه که توی سی شارپ برای ارسال درخواست نوشته شده:
strSpSearch = strSpSearch + " AND (nahieh LIKE '*" + cmbArea.Text.ToString() + "*')";
اینم درخواستیه که در زمان اجرای برنامه سمت پایگاه فرستاده میشه که نتیجه ای بر نمیگردونه.
SELECT * FROM SearchQuery WHERE ((1=1) AND (nahieh LIKE '*جلفا*'));
ممنون میشم اگه بگید روش استفاده از LIKE درست هست یا نه.
با تشکر.
فکر کنم مشکت در * باشه درست یادم نیست اما فکر کنم * یعنی هر حرفی به هر تعدادی! البت فکر کنم
jimi67
چهارشنبه 09 تیر 1389, 22:16 عصر
مشکل رفع شد.
فقط باید بجای علامت * از % استفاده کنیم.
pSearch = strSpSearch + " AND (nahieh LIKE '%" + cmbArea.Text.ToString() + "%')";
با تشکر از حسن توجه دوستان.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.