PDA

View Full Version : جستجوي سريع



spicirmkh
چهارشنبه 20 آبان 1388, 14:57 عصر
سلام
من مي خواهم يک بانک Ebook طراحي کنم که يک جستجو سريع دارد که داخل textbox کلمه جستجو وارد مي کند مي خواهم روي بانک برروي فيلدها عنوان ، نويسنده ، موضوع جستجو کند

سوال دوم مي خواهم وقتي به اين صورت وارد کرد مثلا copmuter + Sql مي خواهم هرجا اين دو کلمه بود در فيلدها بالا پيدا کند

سوال دوم مي خواهم وقتي به اين صورت وارد کرد مثلا copmuter - Sql مي خواهم هرجا اين computer بود اما sql نباشد پيدا کند

با تشکر

hdv212
یک شنبه 24 آبان 1388, 15:14 عصر
شما میتونید ورودی کاربر رو فیلتر کنید و پارامترهای مختلف رو استخراج کنید، مثلا رشته ی مورد جستجو رو توسط عملگر '+' به چند بخش تقسیم کنید (string.Split) و پارامتر های مورد نظر رو به یک داینامیک کوئری ارسال کنید، داینامیک کوئری، همان کوئری مورد نظر شماست که شرط آن با توجه به منطق شما عوض میشه.
در مورد سوال دوم هم همینطور، میتونید منطق خودتون رو در یک حلقه پیاده و شرط مورد نظر رو بسازید و به کوئری مورد نظرتون پاس بدید.

hezare
دوشنبه 02 آذر 1388, 16:17 عصر
شما می تونی براحتی با تابع زیر در اس کیو ال این کار رو انجام بدی سرچ کن تو گوگل

Freetext

hezare
دوشنبه 02 آذر 1388, 16:32 عصر
select
*




from news

where freetext (body,@SearchWord) orderby id desc