SQL SERVER 6.5使用ODBC,ADO连结的问题,易。(200分)

  • 主题发起人 主题发起人 rss
  • 开始时间 开始时间
R

rss

Unregistered / Unconfirmed
GUEST, unregistred user!
我的SQL SERVER 6.5为什么用ADO,ODBC联都看不到中文,而是乱码?
用BDE联无问题,SQL SERVER使用默认参数联的,是因为SQL没装语言包?
 
你安装SQL SERVER是使用的什么语言包,如果是中文NT的话默认的就可以。
使用其它程序有没有同样问题?
 
服务器 :中文NT SERVER 4.0 SP5
SQL SERVER 没装语言包,
使用BDE联,PB联没问题,因为BDE,PB都使用自己的驱动,经过DB-library联。
ODBC,ADO联不行,无论使用PB,Delphi,BCB,VC,VB都不行。
原因位于SQLSVR32.dll这个文件,如使用老版本的这个文件是可以的,
新版的不行。

好像ODBC有个什么代码页,问题是该如何设呢?




 
控制面板里ODBC中是有个,可惜我现在在网吧,这机器上没有这个地一会告诉你
 
是不是装了office2000之类的,内有一个什么ascii->unicode什么之类的自动转换似不能有
 
我找到了,在odbc设置中,把perform translation for charater data设置为false(即把那个checkbox选为false)
 
我也试过你这种情况,开始是可以识别中文的,
但用了不久后就像你说的一样了,我试过重装SQL Server 但没用,只有重装操作系统了,
发现win 2000和delphi不兼容,你有发现吗
 
解决了,谢谢sonie.
ODBC:
执行字符数据转换 设为 False。
ADO:
将 数据链结属性 -> 所有 -> Auto Translate 值设为 False.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部