从 SqlException 消息中获取唯一索引名称的智能方法?
是否有任何智能/最佳方法可以从 SqlException
消息中获取唯一索引名称?像下面这样:
无法在对象“partners.Partner”中插入重复的键行 唯一索引“IX_Partner_SerialId”。该声明已终止。
我需要获取 IX_Partner_SerialId
而无需操作异常消息字符串?类似于异常对象中的变量?
Is there there any smart/best way to get the unique index name from SqlException
message? like the following:
Cannot insert duplicate key row in object 'partners.Partner' with
unique index 'IX_Partner_SerialId'. The statement has been terminated.
I need to get IX_Partner_SerialId
without having to manipulate the exception message string? something like a variable in the exception object?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是没有。
您将必须解析消息文本。
来查找消息文本和错误号
您可以通过查询
SELECT * FROM SYSMESSAGES
Unfortunately not.
You will have to parse message text.
You can find the message texts and error numbers by querying
SELECT * FROM SYSMESSAGES