2

dbExpressを使用してSQLServer2005/2008データベースにアクセスしています。トリガー/ストアドプロシージャからアプリケーションにユーザー定義のエラーメッセージを表示しました。

raiserror 99999 "MSG"

これを行うことにより、次のような例外が発生します。

SQL State: 42000, SQL Error Code: 99999
MSG

以下のコードを使用してエラーコードを取得しようとしましたが、99999ではなく3604としてエラーコードが表示されます。

if (pErrorObj.ErrorCode = 99999) then
   ShowMessage('Error');

このエラーコード(99999)とそのメッセージ(MSG)を取得するにはどうすればよいですか?

4

0 に答える 0