OPD.netを使用し、下記のような感じで、VB.netからORACLEにアクセスしています。
Dim oraConn As OracleConnection = New OracleConnection Dim oraComm As OracleCommand Dim oraReader AS OracleDataReader oraConn = New OracleConnection("Data Source="XXX";User ID="XXX";Password="XXX") oraConn.Open() oraComm = New OracleCommand("", oraConn) oraComm.CommandType = CommandType.Text oraComm.CommandText = "select sysdate from dual" oraReader = oraComm.ExecuteReader
その際、oraComm.ExecuteReaderの実行中にLANが切断されるなどのエラーになった場合、VB側は永遠にエラーも何も返ってこなくなります。
エラーにならないと、定期的な再接続処理もできず、手動でアプリを再起動するしかなくなるので、大変困っています。
oraComm.ExecuteReader問い合わせ中にエラーが発生した場合でも一定時間でタイムアウトにする方法などは無いものなのでしょうか?
あなたの回答
tips
プレビュー