如题,
将数据源从服务器改成本机后,一切正常,请问原因所在????

解决方案 »

  1.   

    我连在MSSQL和公司的SYBASE上没问题,可连在客户的SYBASE上就有问题,怪!
      

  2.   

    1.确定不是程序的BUG,多测试一下!
    2.升级DELPHI的BDE/ADO
    3.检查一下两台机器的ODBC DRIVER/PROVIDER是否一致
      

  3.   

    我在实际调试delphi6+oracle数据库时发现,如果操作系统的时间格式设置不正确,将会出现千年虫的问题,也即Oracle将'03-02-01'字符串转换成时间值时转换为'0003-02-01'了,能保存至数据库中,但在delphi中取出该数据时将会出现以上异常.或许这是oracle或sybase公司在产品中留下的bug吧.不知道是否还有其它类型也导致这种现象出现.
    为了避免这种情况出现,我在delphi中用DateToStr时一律换成format('yyyy-mm-dd',date)来操作,就没有问题了.