分享

写回答

发帖

[提问] Godaddy mssql数据库搜索中文字的困惑

GoDaddy GoDaddy 1148 人阅读 | 1 人回复

发表于 2010-1-8 20:24:53 | 显示全部楼层 |阅读模式

网站刚从国内移到Godaddy,原先使用一直正常,现在却遇到一个问题,在网站的搜索用的是下面的一个SQL语句,搜索英文或数字一切正常,但搜索中文的时候查不到任何记录,请高手指教!
sql语句:
Conn.Execute(“select * from [user] where name like '%"&T2&"%' order by id desc”)

回答|共 1 个

itgallop

发表于 2010-1-8 20:47:55 | 显示全部楼层

方法已找到,因为在搜索引擎中找了一些这方面的问题,但没有得到正确解答,我在这里也介绍一下吧,希望对遇到类似问题的朋友有所帮助。

我们在进行数据插入的时候常在数据前加上N进行类型强制转换,这里也同样如此:
Conn.Execute(“select * from [user] where name like N'%"&T2&"%' order by id desc”)

这样搜索中文就没有问题了

评分

参与人数 1威望 +1 金币 +3 收起 理由
add.c + 1 + 3 助人为乐

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则