大家帮看看,数据库查询不能查找到中文内容

lauries lauries 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据库链接:
conn_string = "Provider=OraOLEDB.Oracle.1;Password=******;Persist Security Info=False;User ID=******;Data Source=******"
'conn_string = "Provider=MSDAORA.1;Password=******;Persist Security Info=False;User ID=******;Data Source=******"
Set Conn = server.CreateObject("ADODB.Connection")
Conn.Open conn_string

数据库查询:
sqlSearch1 = "Select * from User where status = 0 "
sqlSearch1 = sqlSearch1 & " and ( empno like '%" & Keyword &"%' or name like UPPER('%" & Keyword & "%') or engname like UPPER('%" & Keyword & "%')) "
sqlSearch1 = sqlSearch1 & " order by empno asc"
Set rsSearch1=Server.CreateObject("Adodb.RecordSet")
rsSearch1.open sqlSearch1,Conn,1,1

=====================================================================
1、数据库是ORACLE8.1.7
2、使用的OraOLEDB,而不是MSDAORA(此不能rs.addnew等操作)
3、查询的时候可以查询英文、数字等,唯独不能查询中文,查询字段类型是nvarchar2;

??????
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
lauries
ASP 28,401 成员 356,940 内容