我有一个SQL Server 2005数据库,其中有一些表包含阿拉伯文本。这些字段的数据类型是NVARCHAR(n)。如何使阿拉伯语言的SQL Server 2005搜索?
表中的阿拉伯文本正常显示,使用select子句进行选择时,它们显示正确。 问题是用where子句搜索阿拉伯语文本会导致0行。
SELECT * FROM table_name的 其中名称= @名
这检索没有行,那里是这个值的名称。 当我们这样使用它:
SELECT * FROM table_name的 其中name = N'Arabic_Text”
然后,它的工作原理,但如何才能通过从前端搜索文本到后端。 你能指导我如何编写查询吗?
PS
在后面的代码我写道:
Dim UserName As String = "N'" & txtLogin.Text & "'"
Dim _dtLogin As DataTable = oUser.UserLogin(UserName)
即使该用户在数据库中存在返回0行。
plz查看更新的问题 – 2011-03-25 12:01:10