0

SQL データベースに 2 つのテーブルがあります。1 つのテーブルが別のテーブルを参照しています。

VB.NET プログラムからテーブルにデータを追加しています。違反が発生する可能性のあるテーブルにデータを追加しているときにスローtry...catchされたキャッチするブロックを書きたいです。どうやって書くの?SQLExceptionForeign Key

4

2 に答える 2

1

このコードで試すことができます

Try
  ...

Catch ex As Exception
   MsgBox("Your exception" & ex.Message)
End Try

リンク: http://msdn.microsoft.com/fr-fr/library/0yd65esw%28v=vs.80%29.aspx

于 2012-09-20T18:01:21.327 に答える
0
 Try
      'Do your stuff
 Catch ex as SqlException
      Dim errors = ex.Errors
      ' inspect errors to decide if this is the condition you want to catch
      Dim shouldCatch As Boolean = ... 
         ' Code that acts on the specific error condition
      If shouldCatch Then
      Else
         Throw ' rethrow everything we're not interested in
      End If
 End Try
于 2012-09-20T18:09:41.217 に答える