是否可以在VB.NET中获取特定类型的OLEDBEException?
我试图捕获/获取OLEDBEException的类型,以生成正确的错误消息 此时,我肯定捕获了OLEDBEException,但我只想捕获重复的值冲突来生成错误消息 这就是我目前所做的是否可以在VB.NET中获取特定类型的OLEDBEException?,vb.net,oledb,oledbexception,Vb.net,Oledb,Oledbexception,我试图捕获/获取OLEDBEException的类型,以生成正确的错误消息 此时,我肯定捕获了OLEDBEException,但我只想捕获重复的值冲突来生成错误消息 这就是我目前所做的 ex As OleDb.OleDbException MessageBox.Show(ex.Errors.Item(1).ToString(), "Error Message", MessageBoxButtons.OK) 输出如下所示: 违反唯一键约束“UC_MyTable”。无法插入 对象“dbo.MyTa
ex As OleDb.OleDbException
MessageBox.Show(ex.Errors.Item(1).ToString(), "Error Message", MessageBoxButtons.OK)
输出如下所示:
违反唯一键约束“UC_MyTable”。无法插入
对象“dbo.MyTable”中存在重复的键。重复的键值为
(彼得·约翰逊,PJO)。”
查看异常的
.InnerException
属性
请看报纸
您还可以使用
.ErrorCode
属性,或者只使用消息生成的哈希代码,每个错误消息的哈希代码都不同:
ex.Message.GetHashCode
查看异常的
.InnerException
属性
请看报纸
您还可以使用
.ErrorCode
属性,或者只使用消息生成的哈希代码,每个错误消息的哈希代码都不同:
ex.Message.GetHashCode