2011-07-20 18 views
0

http://weblogs.asp.net/guys/archive/2005/05/20/408142.aspxC#キャッチmssqltriger例外

私はmsssql DBにtriger例外をキャッチする必要がありますが、私はこのためであるコードを知りません。どのようにC#でmssql trigerをキャッチできますか?それがトリガーによってスローされます

Error Insert or Update: could not insert: [WebCrawler.Core.Entities.Advertisements][SQL: INSERT INTO [Advertisements] (Name, Description, DepartureDate, Url, Price, HollidayDuration, BookingDate, Cities_idCities, Areas_idAreas, Countries_idCountries, Agencies_idAgencies) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?); select SCOPE_IDENTITY()] 

は、私はこのエラーをキャッチしたいと思います。

答えて

2

"最初のチャンスの例外"(ctrl-alt-e)をオンにして、 "共通言語ランタイム例外"の横の "スロー"ボックスをオンにします。 IDEからコードを実行し、例外が捕捉されるのを見てください。それがあなたに提示する名前を持って、それをC#コードのcatchブロックに入れます。

"完了したら"最初のチャンスの例外 "の"スロー "オプションをオフにすることを忘れないでください。

+0

trmm例外があっても、hmm sqlexceptionはスローされません。 – senzacionale