PDA

View Full Version : مشکل با "ی" فارسی در فیلترکردن اطلاعات GridView !



mohammad973
پنج شنبه 10 اسفند 1391, 06:27 صبح
سلاو دوستان . من GridView خودمو بالآخره تونستم بلاهایی که میخوام سرش دربیارم !!!!:لبخند:
منتها یه جاش گیر کردم !
این تصویر رو ببینید :

http://uploadtak.com/images/g448_Untitled1.jpg

کاربر توی TextBox ای که بالای GridViewی من هست ، میتونه کلمه ای رو Search کنه و جدول اتوماتیک فیلتر میشه . منتها ، مشکل اینجاست که اگر نام "علی" رو سرچ کنم ، رکوردهای مربوطه رو نمیاره . ولی اگر "عل" بزنم ، میاره !

چطور میشه مشکل "ی" فارسی و عربی رو اینجا حل کرد ؟




ضمنا ، اگر ستون اول (کد) رو ببینید ، مقادیر پرشی زیاد میشند !!! درصورتی که توی SQL پروژه ام ، Identity Seed=1 و Identity Increment=1 هست !!! آیا توی ویژوال استادیو این بلا سرش اومده ؟؟؟؟؟؟:متفکر::متفکر::افسرده:

mohammadyaser
پنج شنبه 10 اسفند 1391, 07:12 صبح
در دکمه فیلرکن بنویسید
('ي','ی') textbox1.Text=textbox1.Text.Replace

ahmad156
پنج شنبه 10 اسفند 1391, 07:51 صبح
دوست عزیز به خاطر این هست که توی DataBase شما "ی" به صورت عربی ذخیره شده.در مورد حرف "ک" هم همین مشکل پیش میاد.در مورد این موضوع قبلا بحث شده یه جستجو بزنین مطالب زیادی پیدا میکنین
موفق باشین

mohammad973
پنج شنبه 10 اسفند 1391, 12:07 عصر
دوست عزیز به خاطر این هست که توی DataBase شما "ی" به صورت عربی ذخیره شده.در مورد حرف "ک" هم همین مشکل پیش میاد.در مورد این موضوع قبلا بحث شده یه جستجو بزنین مطالب زیادی پیدا میکنین
موفق باشین

بله . مشکلم با پست شماره 5 این تاپیک حل شد! ممنون .
http://barnamenevis.org/showthread.php?301802

توی این پست پیشنهاد داده که تنها از کاراکترN استفاده کنم !

select * from tbl_costomer where lname like N'%" + name + "%'