从 SqlException 消息中获取唯一索引名称的智能方法?

发布于 2024-11-28 14:10:15 字数 245 浏览 1 评论 0原文

是否有任何智能/最佳方法可以从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开半夏魅人心 2024-12-05 14:10:15

不幸的是没有。

您将必须解析消息文本。
来查找消息文本和错误号

您可以通过查询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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文