开发工具为delphi6英文版 ,sql server2000为英文企业版, 请大侠救命

解决方案 »

  1.   

    插入其它的字符asscii可以﹐但是就是汉字不行
      

  2.   

    用这个varchar我试过了﹐没有用
      

  3.   

    定义定义试试:
    CREATE TABLE 表名(
    ...
    [字段名] [varchar] (19) COLLATE Chinese_PRC_CI_AS NULL ,
    ...
    )
      

  4.   

    如果不是你的数据库字段长度限制问题,那么升级你的Delphi6,打上补丁吧。这个是BUG,打了补丁就没事了。
      

  5.   

    跟e版没有关系的
    肯定是别的原因的
    或者是系统问题  bug等等
    重装吧
      

  6.   

    郁闷,我的delphi7也出现这样的问题了
      

  7.   

    是sql server2000字符集的问题
      

  8.   

    建议楼主在英文windows2000的区域设置中添加中文支持,在sql中也设置一下中文支持!
      

  9.   

    我做ORACLE的没这个问题,也是D6 英文版的
      

  10.   

    一般是sql server 2000数据库的字符集引起的问题解决办法:
    1、ado联接的时候把Auto Translate设成False
    2、字段类型设成 nvarchar, nchar类型
    3、插入数据时在字符前加上 N ,即可。如 : insert into table1(c1,c2) values(N'中文',N'汉字')
      

  11.   

    我已经搞定﹐换了delphi7就搞定﹐再就是把字符串前加上widestring(‘中文’)