gpt4 book ai didi

c# - 当表中有多个唯一键列时,如何查找哪一列抛出唯一键约束异常?

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:26 28 4
gpt4 key购买 nike

我是 C# .NET 的新手。我已经尝试了 2 天,但我无法成功。
我已经创建了 Windows 应用程序。我有一个表,其中有两个独特的列电子邮件、电话。
我想找到在插入记录时抛出唯一键约束异常的列名。我试过了,
var ex = new SqlException();<br/>
ex.Data["Mesg"] = "Exception in Email";<br/>
throw ex;

但它会导致错误“System.Data.SqlClient.SqlException' has no constructors defined”
是否可以?帮助我。

最佳答案

您想获取此信息,而不是生成它。所以使用以下构造:

try
{
... (access the database here) ...
}
catch (SqlException e)
{
... (look at e.Message)
}

关于c# - 当表中有多个唯一键列时,如何查找哪一列抛出唯一键约束异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926310/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com