标签: sql-server exception ado.net sqlexception unique-index
是否有任何智能/最佳方式从SqlException消息中获取唯一索引名称?如下:
SqlException
无法在对象'partners.Partner'中插入重复的键行 唯一索引'IX_Partner_SerialId'。声明已经终止。
我需要获取IX_Partner_SerialId而不必操纵异常消息字符串?类似于异常对象中的变量?
IX_Partner_SerialId
答案 0 :(得分:0)
不幸的是没有。
您必须解析消息文本。 您可以通过查询找到消息文本和错误号
SELECT * FROM SYSMESSAGES