数据库:informix
表中字段为:char
我用Delphi6(sp2)+ADO + ODBC + Informix
向表中插入汉字总是插不进去,但是看长度好像已经查入了,
就是怎么都显示不出来,估计插入的有问题
但是同样的表,同样的字段用sql explore就没问题,
我怀疑是odbc的问题,
敢问大虾怎么解决阿!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    怎么每次提问都是如泥牛入海,
    还是我没说清楚啊!我的Sql语句是:insert into a(charField) values('汉字哦56')
    结果用sql explore只看到   56,为什么啊!!!!!!!!!
      

  2.   

    ODBC 的最后一页有一个关于 Language 设置的,你看看有没有作用。
      

  3.   

    这些天太忙,没来,不好意思!!!to:耙子哥,绕开ODBC没问题,
    但是我不想在客户端装BDE 了。to :高天兄,
    Language我改过了
    他默认的是en_US.CP1252,
    我改成其他的也不行!
      

  4.   

    那你再把问题再说清楚点,你在 Sql Explorer 写 Insert 语句没问题还是 Select 没问题?
    你确认这个问题后,再分步确认吧:
    1、在 Informix 数据库中查看数据是否正常,看是在 Insert 的过程中出了问题还是 Select 出了问题,你可以在 Informix 中插入一条数据看看怎么样?
    2、在 Informix 数据库中是否有语言相关的设置?
    3、在确认用 Informix 数据库本身没问题之后,再用程序试,如果 ODBC 不行,请换用 BDE或升级 ODBC 版本。