VB2005 OracleのODPをを使用しています。
ExecuteNonQuery()実行時の
Oracleのエラーメッセージを取得する方法を教えてください。
Public sub xxx()
On Error GoTo ERRORX
conn.Open()
cmd.CommandText = "UPDATE M商品 SET 価格=100 WHERE 商品CD=1"
Dim rows As Decimal = cmd.ExecuteNonQuery()
conn.Close()
ERRORX:
MsgBox("xxx") ←●SQL文が構文エラーの時Oracleが表示するメッセージを取得して表示したい
End sub
OracleExceptionクラス
について調べてみてください。
http://otndnld.oracle.co.jp/document/products/oracle10g/101/doc_v12/win.101/B15519-01/OracleExceptionClass.htm
> On Error GoTo ERRORX
.NETなのですから、Try〜Catchを推奨します。
もげ様
できました。ありがとうございました。