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