koohbor_farhad
جمعه 12 تیر 1388, 17:38 عصر
سلام به دوستان
مشکل جستجوی حرف "ی"
من یه application با asp.net و C# نوشتم که از SQL SERVER 2005 به عنوان دیتابیس استفاده می کنه ، فیلدهای دیتابیس رو nvarchar انتخاب کردم . در یکی از قسمت های سایت کاربر میتونه عبارتی رو جستجو کنه . عمل جستجو در دیتابیس و بر اساس یکی از فیلدها به نام Abstract_body صورت میگیره ، حالا مشکل من اینه که اگه در عبارت مورد جستجو حرف "ی" وجود داشته باشه ، با این که متن اصلی حرف "ی" رو داره ، نتیجه ای پیدا نمیشه . کدی که جستجو رو انجام میده :
Select * from MyTable where Abstract_body like ' %"+TextBox_search.Text.Trim()+"% ' "
Collation دیتابیس Arabic هست .
پیشتر از کمک شما ممنونم.
مشکل جستجوی حرف "ی"
من یه application با asp.net و C# نوشتم که از SQL SERVER 2005 به عنوان دیتابیس استفاده می کنه ، فیلدهای دیتابیس رو nvarchar انتخاب کردم . در یکی از قسمت های سایت کاربر میتونه عبارتی رو جستجو کنه . عمل جستجو در دیتابیس و بر اساس یکی از فیلدها به نام Abstract_body صورت میگیره ، حالا مشکل من اینه که اگه در عبارت مورد جستجو حرف "ی" وجود داشته باشه ، با این که متن اصلی حرف "ی" رو داره ، نتیجه ای پیدا نمیشه . کدی که جستجو رو انجام میده :
Select * from MyTable where Abstract_body like ' %"+TextBox_search.Text.Trim()+"% ' "
Collation دیتابیس Arabic هست .
پیشتر از کمک شما ممنونم.