PDA

View Full Version : مشکل کلید واژه ها!



sd.CSharpProgrammer
جمعه 01 خرداد 1388, 23:44 عصر
سلام خدمت دوستان عزیز

من دارم یه برنامه کتابخانه میسازم که برای جدول کتابها یک فیلد به نام keywords تعریف کردم که واژه های کلیدی هر کتاب رو نگهداری میکنه تا هنگام جستجو با استفاده از این کلیدها بشه دقیقتر کتاب مورد نظر رو پیدا کرد.
برای واژه کلیدها فرمت زیر رو انتخاب کردم :


c#;programming;jafarnejhad;ghomi


مثلاً تو خط بالا واژه کلیدها با استفاده از ; از هم جدا شدن و همه با این فرمت (همه کنار هم همراه با ;) تو فیلد keywords ذخیره میشن.
حالا مشکل اینجاست که وقتی فیلد keywords رو واکشی میکنم نمیدونم چطوری میشه این کلمات رو تک تک جدا کرد تا بشه جستجو رو انجام داد!

دوستان راه حلی دارند؟
ممنون میشم اگه کمک کنین
مرسی

pesar irooni
شنبه 02 خرداد 1388, 00:42 صبح
از Regular Expression ها استفاده کن که مطلب بسیار مهمی تو Search هاست.
من پروژه پایان ترمم Search Engine بود. به نظرم نباید کل خط رو ذخیره کنی و باید واژه رو ذخیره کنی.
اما به هر حال با RegularExpression که در .NET کلاسی هم برای کار با اونها وجود داره کلید حل مشکل شماست.
اما اگه فقط با ; کلماتت از هم جدا میشند میتونی از متدهای خود کلاس String هم استفاده کنی. مثل Index و Split و اینا...

Mahdi1001
شنبه 02 خرداد 1388, 00:53 صبح
salam
mitoni az dastore % to Sql estefade koni
Select * from Table where keywords like '%ghomi%'
fkr konam in moshkeleto hal kone