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

时间:2011-08-08 13:10:39

标签: sql-server exception ado.net sqlexception unique-index

是否有任何智能/最佳方式从SqlException消息中获取唯一索引名称?如下:

  

无法在对象'partners.Partner'中插入重复的键行   唯一索引'IX_Partner_SerialId'。声明已经终止。

我需要获取IX_Partner_SerialId而不必操纵异常消息字符串?类似于异常对象中的变量?

1 个答案:

答案 0 :(得分:0)

不幸的是没有。

您必须解析消息文本。 您可以通过查询找到消息文本和错误号

SELECT * FROM SYSMESSAGES