ADO连接SQL 数据库乱码问题的最终解决方案 (5分)

  • 主题发起人 主题发起人 fnblk8
  • 开始时间 开始时间
F

fnblk8

Unregistered / Unconfirmed
GUEST, unregistred user!
两年没搞DELPHI了,一直用PowerBuilder 6 or 8
近来开发遇到了ADO连接SQL 数据库乱码的问题,最终解决了,以示大家,避免走弯路!

试验平台Win2000 Adv Server(SP2) +Delphi 6 +Sql Server 7
1、ADO+Delphi 6 SP1(D6)+Mdac 2.5 用pb连接用datawindow显示数据没问题,
Delphi 6 组合,DbGrid出现只显示一条记录,乱码!
安装MDAC 2.6 (Chinese) 后能显示全部记录,可是汉字乱码,字段改成Vchar型
不解决问题!
安装 Delphi 6 SP2 解决!
2、ADO+Delphi 6 SP2(D6 不安装 D6 SP1)+Mdac 2.5出现乱码!
把 ADOConnection ->
Provider=SQLOLEDB.1;Password="";Persist Security Info=True;
User ID=sa;Initial Catalog=his;Use Procedure for Prepare=1;
Auto Translate=False;Packet Size=4096;Workstation ID=AOD-40BXK36PI8Z;
Use Encryption for Data=False;Tag with column collation when possible=False

Auto Translate=TRUE--->False;
解决问题!(先决条件 先安装 DELPHI 6+D6 SP2,再安装SQL 7)
在此组合下不管MDAC的版本是2.5 或2.6 中英文版均不出现问题!!!
 
ADO连接SQL+Delphi 6
 
什么是delphi6.0 sp2啊?
 
没见过,不过好象SQL里面存汉字最好用NCHAR,NVARCHAR
 
delphi6.0 补丁,我一个都没有安装
曾经安装后,有好多问题。。。
 
我安装了两个补丁
没有出现问题!
 
后退
顶部