SQL データベースに 2 つのテーブルがあります。1 つのテーブルが別のテーブルを参照しています。
VB.NET プログラムからテーブルにデータを追加しています。違反が発生する可能性のあるテーブルにデータを追加しているときにスローtry...catch
されたキャッチするブロックを書きたいです。どうやって書くの?SQLException
Foreign Key
SQL データベースに 2 つのテーブルがあります。1 つのテーブルが別のテーブルを参照しています。
VB.NET プログラムからテーブルにデータを追加しています。違反が発生する可能性のあるテーブルにデータを追加しているときにスローtry...catch
されたキャッチするブロックを書きたいです。どうやって書くの?SQLException
Foreign Key
このコードで試すことができます
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
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