2
SQL 예외 클래스를 사용하는 프로그램을 작성한 후 기본 키 위반에 대한 사용자 지정 메시지 표시를 사용합니다. 또한 위반을 일으킨 기본 키 값을 원합니다. 어떻게하면 sqlexception 객체에서 예외를 생성 한 모든 기본 키를 얻을 수 있습니까?SQL 예외 데이터
Catch se As SqlException
For i As Integer = 0 To se.Errors.Count - 1
Select Case se.Errors(i).Number.ToString
Case "2627" ''Primary Key Violation
Dim drH As DataRow = _ErrorDataSet.NewRow
drH.Item("Module") = _mod
drH.Item("Code") = ""
drH.Item("Description") = ""
drH.Item("Error") = "Document Number Already Exists"
_ErrorDataSet.Rows.Add(drH)
Next
End Try