sqlserver上的查询很有可能在oralce上是错误的。

解决方案 »

  1.   

    我不是执行sql,而是用ado对象的方法进行操作数据库,比如
    rs.addnew()
    rs("task_id") = 1
    rs.update()这个update就出错了。再说sqlserver跟oracle的在简单sql上是通用的。
    另外建立ODBC时readonly是没打勾的。
      

  2.   

    刚才测试过,直接执行INSERT INTO没有问题,那说明是ado对象的问题。但由于我需要inert的字段中,有带各种字符的HTML源代码,根本无法使用直接执行INSERT SQL的方法,请知道解决方法的人帮忙啊
      

  3.   

    老老实实的用sql执行吧,把非法字符替换掉
      

  4.   

    问题我自己解决了
    PROVIDER=OraOLEDB.Oracle;
    看来是ODBC接口不太兼容Oracle
      

  5.   

    反正给客户端安装程序的时候需要安装oracle客户端和连接配置文件,所以用odbc不会增加你的方便