急﹐在ado访问sql server2000﹐出现中文不能插入完整﹐只能插入一个汉字 开发工具为delphi6英文版 ,sql server2000为英文企业版, 请大侠救命 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插入其它的字符asscii可以﹐但是就是汉字不行 用这个varchar我试过了﹐没有用 定义定义试试:CREATE TABLE 表名(...[字段名] [varchar] (19) COLLATE Chinese_PRC_CI_AS NULL ,...) 如果不是你的数据库字段长度限制问题,那么升级你的Delphi6,打上补丁吧。这个是BUG,打了补丁就没事了。 跟e版没有关系的肯定是别的原因的或者是系统问题 bug等等重装吧 郁闷,我的delphi7也出现这样的问题了 是sql server2000字符集的问题 建议楼主在英文windows2000的区域设置中添加中文支持,在sql中也设置一下中文支持! 我做ORACLE的没这个问题,也是D6 英文版的 一般是sql server 2000数据库的字符集引起的问题解决办法:1、ado联接的时候把Auto Translate设成False2、字段类型设成 nvarchar, nchar类型3、插入数据时在字符前加上 N ,即可。如 : insert into table1(c1,c2) values(N'中文',N'汉字') 我已经搞定﹐换了delphi7就搞定﹐再就是把字符串前加上widestring(‘中文’) 关于打印 请教dxdbgrid问题? AdoQuery 会记住上一次用的参数吗???请高手帮忙 说几句解气的话 很头痛的问题~~高手进来看看~ 我在Delphi中Web应用时,不能用相对路径,是怎么回事? 如何用API函数中的PLAYSOUND播放声音文件(.wav) 新手请教:ADO连SQLSERVER无问题,连ODBC居然出错。 如何使Panel透明呢? 有难度的问题,不是高手恐怕不行 各位Delphi的前辈和后起之秀进!尤其杭州的朋友! 高分求ado控件的数据字典的实现(up有分,先给100分,若完美可用可以加到2000分)
CREATE TABLE 表名(
...
[字段名] [varchar] (19) COLLATE Chinese_PRC_CI_AS NULL ,
...
)
肯定是别的原因的
或者是系统问题 bug等等
重装吧
1、ado联接的时候把Auto Translate设成False
2、字段类型设成 nvarchar, nchar类型
3、插入数据时在字符前加上 N ,即可。如 : insert into table1(c1,c2) values(N'中文',N'汉字')