C# 特定错误条件的SQL异常
我想知道数据库的SQL异常(状态) “重复错误记录”C# 特定错误条件的SQL异常,c#,sql-server-2008r2-express,C#,Sql Server 2008r2 Express,我想知道数据库的SQL异常(状态) “重复错误记录” “空值” 上面的sql异常(状态)是什么 有什么建议吗 enum FilterMode { System_AllData = -1, System_Error = -2, System_DuplicateError = 3, System_NullValues = 2, } private FilterMode SetFilter(string st
“空值” 上面的sql异常(状态)是什么 有什么建议吗
enum FilterMode
{
System_AllData = -1,
System_Error = -2,
System_DuplicateError = 3,
System_NullValues = 2,
}
private FilterMode SetFilter(string str)
{
if (str == "All Record")
return FilterMode.System_AllData;
else if (str == "All Error Record")
return FilterMode.System_Error;
else if (str == "Duplicate Error Record")
return FilterMode.System_DuplicateError;
else if (str == "Null Value")
return FilterMode.System_NullValues;
else return FilterMode.System_Error;
}
对于重复的错误记录,ErrorCode==0x80131904。我不知道空值的代码您可以找到,或者执行此查询以获取SQL Server中所有消息的最终主列表:
SELECT *
FROM sys.messages
使用合适的
WHERE
子句,我相信您可以找到您感兴趣的内容。我不知道您在问什么。你能说清楚点吗?你已经用C#标记了这个,你有一些代码给我们看吗?很抱歉,没有主题,但你为什么需要这些?这都是关于过滤错误状态的。因此,您可以建议我为上述对象指定什么样的SQl状态吗?该状态取决于它在引擎中被抛出的位置。给定的错误消息可能有不同的状态号。你为什么要知道这些?您应该使用错误号。