我是C#.NET的新手。自2天以来我一直在尝试,但是我无法成功。
我已经创建了Windows应用程序。
我的桌子有两个独特的列,电子邮件,电话。
我想找到在插入记录时引发唯一键约束异常的列名称。我试过了, var ex = new SqlException();
ex.Data["Mesg"] = "Exception in Email";
throw ex;
但这会导致错误“ System.Data.SqlClient.SqlException'没有定义构造函数”
可能吗?
帮我。
最佳答案
您想要获得此信息,而不是产生它。因此,使用以下构造:
try
{
... (access the database here) ...
}
catch (SqlException e)
{
... (look at e.Message)
}
关于c# - 当表中有多个唯一键列时,如何查找哪一列引发唯一键约束异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9926310/