用ADO查询乱码,用BDE则不会,怎么回事,是服务器问题还是ADO的BUG呢?-高手请进(200分)

  • 主题发起人 主题发起人 Wind
  • 开始时间 开始时间
W

Wind

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO做的一个三层结果,数据服务器用 Adaptive Server IQ 12(本来是用SQL Server的但后来改用 IQ务服器,感觉还可以速度相当快的,一个表每个月都有几十万条记录新增,整个库当然以亿来算喽,说起来有点恐怖),但是用ADO连接数据库时SQL语句的中文却变成一串的????(表中原有中文没问题)可恶,但改用BDE却一切正常,难度我真的要放弃ADO用BDE吗?
比如吧:SELECT cust_no,"客户姓名",CASE cert_type WHEN 1 then
"身份证" WHEN 2 then
"户口本" as "证件" FROM DBA.d_cust_datebase
显示:cust_no ???? ??
1234567 张三 ???
请高手们指教一下
 
Adaptive Server IQ
这是个什么数据库服务器?
 
Adaptive Server IQ是Sybase的一个产品Adaptive Server IQ是数据管理领域和传统数据管理技术中各种创新技术的集中体现 ,它所提交的DBMS对于用户日常的业务运作没有任何妨碍。Adaptive Server IQ突破了传统技术的很多限制,为在多用户环境下的交互式分析提供了统一而高效的支持功能
没有知道吗?没人遇到这种情况?
 
应该是字符集不匹配的问题!
 
可能是字符集的问题,设置adoconnection的Auto Translate为false试试
 
Auto Translate=False;Auto Translate=no 都试过不行
还有什么解决办法吗?
 
后退
顶部