PDA

View Full Version : سوال: تفاوت جستجو فارسی با انگلیسی



mahasti
دوشنبه 26 اسفند 1392, 10:21 صبح
سلام
من از دستور زیر برا سرچ استفاده میکنم اما روی رکوردای فارسی عمل نمیکنه,کسی میدونه علتش چیه؟
"%' +select * from table where Title like '%" + key

meysam99
دوشنبه 26 اسفند 1392, 10:40 صبح
احتمالا به خاطر این هست که دیتابیس روی فارسی تنظیم نشده است. کلمه ای که فارسی سرچ میکنی بدون ی و ک باشه درست ولی اگه این کلمات باشه پیدا نمیکنه.
این مرود رو چک کن ببین همنطوره یا نه

mahasti
دوشنبه 26 اسفند 1392, 10:52 صبح
احتمالا به خاطر این هست که دیتابیس روی فارسی تنظیم نشده است. کلمه ای که فارسی سرچ میکنی بدون ی و ک باشه درست ولی اگه این کلمات باشه پیدا نمیکنه.
این مرود رو چک کن ببین همنطوره یا نه

نه اینطور نیس...

fakhravari
دوشنبه 26 اسفند 1392, 13:09 عصر
بعد لایک
ان خارجی بزار

meysam99
دوشنبه 26 اسفند 1392, 17:55 عصر
پس از این کد استفاده کن جواب میده. همیشه از پارامتر استفاده کن



query.Add(" Text LIKE N'%' + @txt + N'%'");
command.Parameters.Add("@txt", SqlDbType.NVarChar).Value = text;