开发者社区 问答 正文

Delphi使用ADO编程时候报错

Delphi使用ADO进行数据库编程时,执行SQL会报错,下面是详细的说明
有三种方式拼接SQL

screenshot

补充说明:

第一种报错的SQL方式是在MSDAORA.1驱动下报错,但是使用OraOLEDB.Oracle.1驱动可以

到底是为什么

展开
收起
吴孟桥 2016-06-14 13:48:50 2646 分享 版权
1 条回答
写回答
取消 提交回答
  • sqlserver 链接oracle可以通过两个访问接口:“MSDAORA” 和“OraOLEDB.Oracle”

    1、“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的。通过该访问接口建立的链接服务器在进行查询oracle表(带数据类型CLOB、BLOB字段)时会报错。

    2、“OraOLEDB.Oracle” 访问接口是由oracle 的Oracle Probider for OLE DB 驱动提供的。它解决了两个数据库类型不一致的的问题。而且如果需要使用分布式事务,必须使用它来创建链接服务器。

    二者在使用上,有些语法不一样。建议使用oracle厂商的原版驱动吧。

    2019-07-17 19:37:23
    赞同 展开评论
问答分类:
问答地址: