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

lauries 2004-09-21 10:46:00
数据库链接:
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;

??????
...全文
57 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lauries 2004-09-21
但是

在SQL PLUS和PL/SQL中可以查询中文
回复
ljqhbt 2004-09-21
你的字符集是USA当然不能查中文.
回复
lauries 2004-09-21
我是开发端/客户端:AMERICAN_AMERICA.US7ASCII

服务器:AMERICAN_AMERICA.US7ASCII

都是一样的字符集

回复
yexing 2004-09-21
数据库的字符集是什么?
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-09-21 10:46
社区公告
暂无公告