PDA

View Full Version : مشکل like



rational unified process
سه شنبه 30 مهر 1392, 10:20 صبح
سلام
میخوام امکان سرچ واسه صفحه ام بذارم.اومدم از دستور زیر استفاده کردم


select newsTitle from tbl_newsSystem where newsTitle like N'%"

+ txtNewsSearch.Text + "%'



فرض کنیم عنوان فوتبال دوستها رو در فیلد newstitle داریم حالا اگه من عبارت فوتبال رو سرچ کنم ،کوئری ما حتما یه فیلدی برمیگردونه.اگه دوستها رو سرچ کنم باز هم مشکلی نیست ولی اگر مثلا عبارت فوتبال ذوستها رو سرچ کنم هیچ عبارتی برنمیگردونه.
از اونجاییکه من طرفین txtNewsSearch.Text علامت % قرار داده ام ، به ماقبل ف در فوتبال و مابعد ا در دوستها کاری نداره ولی بین خود عبارت مشکل داره.
چطور میتونم اگه فوتبال ذوستها رو وارد کردم حداقل کلمه فوتبال رو برگردونه

tooraj_azizi_1035
سه شنبه 30 مهر 1392, 16:11 عصر
%فوتبال ؟وستها%

rational unified process
چهارشنبه 01 آبان 1392, 04:45 صبح
ممنون ولی من از تکست باکس استفاده کردم و این راهکار شما بکار نمیاد
عنایت داشته باشید:

select newsTitle from tbl_newsSystem where newsTitle like N'%"


+ txtNewsSearch.Text + "%'

tooraj_azizi_1035
چهارشنبه 01 آبان 1392, 17:18 عصر
باید بعد از اولین Space یک % در رشته وارد شده در TextBox درج کنید:
txtNewsSearch.Text.Insert(txtNewsSearch.Text.Index Of(' '), '%');
و این عبارت رو به جای txtNewsSearch.Text قرار بدید. می تونید برای نمایندگی فقط یک حرف ؟ بگذارید.