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

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;

??????
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
数据库的字符集是什么?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧