用try catch来跟踪看什么错误

解决方案 »

  1.   

    System.Data.OracleClient.OracleException: ORA-03114: 未连接到 ORALCE
      

  2.   

    看不出。可能是mySelectQuery的问题么?
      

  3.   

    你把timeout 的时间设长一点应该就可以了。可能是因为网速慢
      

  4.   

    没有遇到过~
    看看  myConnection.State   在执行 OracleDataReader myReader = myCommand.ExecuteReader();之前。
    设个断点看看他的状态~
      

  5.   

    mySelectQuery绝对没有问题,以为我调试过,myConnection.State =open,这些都没有问题
    我们把错误都写入了系统日志中,错误如下:select userId,userName,fullName,password,userStatus from system_admin  where userName = 'root'
    System.Data.OracleClient.OracleException: ORA-03114: 未连接到 ORALCE   at System.Data.OracleClient.OracleConnection.CheckError(OciHandle errorHandle, Int32 rc)
       at System.Data.OracleClient.OracleCommand.Execute(OciHandle statementHandle, CommandBehavior behavior, Boolean isReader, Boolean needRowid, OciHandle& rowidDescriptor, ArrayList& refCursorParameterOrdinals)
       at System.Data.OracleClient.OracleCommand.Execute(OciHandle statementHandle, CommandBehavior behavior, ArrayList& refCursorParameterOrdinals)
       at System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
       at System.Data.OracleClient.OracleCommand.ExecuteReader()
    源贴:http://expert.csdn.net/Expert/topic/2674/2674645.xml?temp=.1382715
      

  6.   

    楼主SURE在con.open()无抛出异常?
      

  7.   

    一定是数据库连接的问题!!!
    myConnection.Open();//Connection.State=open,说明连接打开正常 ???你用跟踪到这的时候,还没有开始连接呢!!
    OracleDataReader myReader = myCommand.ExecuteReader();