0

アプリケーションを BDE から Delphi2010 の DBexpress に移行しています。Sybase データベースに接続しています。

raiseerror メッセージを使用してストアド プロシージャによって発生した例外は、BDE によってキャプチャされていましたが、DBexpress では同じことが起きていません。

たとえば、検証が失敗した場合、ストアド プロシージャには以下のステートメントが含まれます。

select @msg = "別のユーザーがレコードを変更したため、編集を実行できませんでした"

if @field1 <> @field2 raiserror 20999 @msg return end

DB Express でこの例外をキャッチする方法はありますか?

または dbexpress のバグですか?

ありがとう!

4

1 に答える 1

0

多分見てください

http://www.delphigroups.info/2/9/753836.html

于 2011-05-21T12:35:31.050 に答える