PDA

View Full Version : نحوه رفع اشکال جستجوی حرف ی و ک در دیتا گرید



Namazi1343
شنبه 23 آذر 1392, 03:24 صبح
سلام. محتویات فیلدهای یک جدول SQL را در دیتا گرید ریخته ام. در جستجوی رشته های محتوی حروف ی و ک در فیلدهای با محتوای فونت فارسی درست عمل نمی کند. لازم به ذکر است که اینکار در خود SQL بی مشکل انجام می شود ولی وقتی در گرید جستجو میکنم پیدا نمی کند

Hossis
شنبه 23 آذر 1392, 11:38 صبح
بعد از عملگر مقایسه ای، حرف N بزرگ رو وارد کنید مثل
select * from table where LName like N'%نیک سیرت%'

Namazi1343
سه شنبه 26 آذر 1392, 15:27 عصر
متاسفانه این کار جواب نمیده

boveiryghasem
سه شنبه 26 آذر 1392, 16:09 عصر
برای حل مشکل ی باید در هنگام Insert , Update یک رکورد در DB یک Triger اضافه کنید که ی را با ي جایگزین کند :
مثال:

CREATE TRIGGER TrueStr ON [dbo].[Table1]
After INSERT, UPDATE
AS
Update Table1 SET [name] = REPLACE([name],NCHAR(1740),NCHAR(1610))

Hossis
سه شنبه 26 آذر 1392, 21:07 عصر
همین طور می تونید متن تکست باکس رو قبل از فرستادن به سی کوال، اصلاح کرده و ی و ک فارسی رو به عربی تبدیل کنی

Namazi1343
پنج شنبه 28 آذر 1392, 09:40 صبح
با تشکر از پاسختون اما متاسفانه با اینکار هم نشد. قبلا اینکار رو تو کد کرده بودم نتیجه نگرفتم. حالا هم با استفاده از تریگر جواب نداد