采用OLEDB方式连接Oracle,成功!
使用OleDbCommand.ExecuteReader执行SQL语句,有些能返回成功,而有些SQL语句在执行的时候,会无响应,无返回,不报错。而这个SQL在PLSQL和SQL PLUS中可以执行,请问会是什么原因呢?

解决方案 »

  1.   

    神奇啊,连接池有关闭或释放啊 。
    ExecuteReader  不用这个试试,改 用 ExecuteScalar、ExecuteNonQuery
    应为 executreader 必须保持连接状态。
      

  2.   

    OleDbCommand?对Oracle操作建议用OracleCommand,OleDb主要是操控Access的。
      

  3.   

    试下 OracleCommand 吧  还是
      

  4.   

    搞定了,谢谢各位了,把连接字符串的Provider改成OraOLEDB.Oracle.1就可以了,本来用的MSDAORA.1就是不行,不知道为啥呢
      

  5.   

    在一个项目中,可能用到2种数据,比如说ORACLE ,MS_SQLSERVER 同时要用到,MS-SQL的数据通用类在很多的教程中都有现成的例子和代码,但是ORACLE比较少见,但是本次项目中正好用到