PDA

View Full Version : اشکال search فارسی در asp.net2003



benyamin mirzai
دوشنبه 07 آبان 1386, 16:35 عصر
سلام من با sql server2000 , asp.net 2003 تحت vb کار می کنم من توی پروژه ام قسمت search دارم کد زیر برای حروف لاتین کار می کند ولی برای فارسی نمی تواند کلمه وارد شده در textbox را با data توی sql مقایسه کند در نتیجه در datagrid چیزی نمایش نمی دهد . توی sql از nvarchar استفاده کردم. مشکل من فقط در مقایسه است
لطفا راهنمایی کنید.

Dim cnn As SqlConnection
Dim cmd As SqlCommand
cnn = New SqlConnection("server=(local);database=omid; uid=sa ; pwd=123")
cmd = New SqlCommand("select * from tejlurer where tbl1 like '%" + Session("search") + "%'", cnn)
cnn.Open()
DataGrid1.DataSource = cmd.ExecuteReader
DataGrid1.DataBind()

ehsan2007
دوشنبه 07 آبان 1386, 17:01 عصر
به این آدرس برو شاید جوابتو گرفتی
http://www.how2learnasp.net/article.aspx?code=a3cb10b1-392a-4e5c-8c2a-07238c658699

miladr
دوشنبه 07 آبان 1386, 22:46 عصر
شما باید نوع فیلدتون رو از نوع هایی که حرف n قبلش داره استفاده کنی و تو دستور search هم از این استفاده کنی

like N'%" + Session("search") + "%'

benyamin mirzai
سه شنبه 08 آبان 1386, 16:19 عصر
اقا خیلی لطف کردی دستت درد نکنه:لبخندساده:search درست شد:لبخندساده: