delphi+ado+sql server桌面版不能显示/保存汉字(100分)

  • 主题发起人 主题发起人 西山居士
  • 开始时间 开始时间
西

西山居士

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi+ado+sql server桌面版不能显示/保存汉字,开始以为是字符集的缘故,
可是我和安易2000会计软件(也是delphi开发的)用的是一个数据库服务系统啊,
它却能正确显示汉字,并且我试着打开安易2000的数据表,表中数据不含汉字可以
正常打开,如果含有汉字则会出现“未知错误”等错误信息。
另外,安装sql server桌面版时如何选择字符集呢?
请各位大虾赐教!
 
我也用delphi+ado+sql server桌面版开发程序,不过我没有遇到这种问题啊,我的字符
串一般都定义成varchar
 
一般没有问题呀,我也用delphi+ado+sql server桌面版。是不是别的什么原因!
 
在ADO的设置里"所有" -> "Auto Translate" 设为 True 即可.
 
给你的Delphi加个 ADO pack#1、#2
 
to lha
请问那里有Delphi的ADO pack#1、#2
 
to rss:
您能说详细点吗,哪个控件有Auto Translate属性俺找不到。
 
不是控件,是在ODBC的DataSource配置当中。将
Perform translation for character data 前的勾去掉就可以了。
 
在ADOConnection -> ConnectionString -> Build -> 数据联接属性里
如果是通过ODBC联的话,就如jiliml所言.
 
对不起,说反了,应该设"所有" -> "Auto Translate" 设为 "False"
 
装补丁,补丁到delphi的网站上去找。
 
接受了rss的答案,
还想顺便向rss老兄请教个问题:在ado+sql server中无法正常刷新
(按DBNavigator1 refresh按钮)不知是何原因,望赐教!
 
sorry,
事实上我现在并不使用Delphi/BCB编程,你的第二个问题不知。
如果真的不能刷新也不要进,你可以使用Refresh方法自己刷新,
再不行就先Close,再重新Open,锁住窗口更新,也是刷新的效果.

 
后退
顶部