勾选“SQLiteException”;“扩展”;C#CLI应用程序中的结果代码

勾选“SQLiteException”;“扩展”;C#CLI应用程序中的结果代码,c#,sqlite,C#,Sqlite,我编写了一个支持SQLite的CLI应用程序。为此,我使用SQLite开发团队的NuGet Pack“”。 一切正常,但在异常情况下如何检查“” 我可以访问Enum SQLiteErrorCode中的所有错误代码,但“ex.ResultCode”中的所有错误代码都是错误代码 e、 g 有人能帮我吗 从1.0.70.0版开始添加该功能: 1.0.70.0-2011年4月22日 添加了对sqlite3_扩展_结果_代码()、sqlite3_错误代码()的支持, 和sqlite3_extended_

我编写了一个支持SQLite的CLI应用程序。为此,我使用SQLite开发团队的NuGet Pack“”。 一切正常,但在异常情况下如何检查“”

我可以访问Enum SQLiteErrorCode中的所有错误代码,但“ex.ResultCode”中的所有错误代码都是错误代码

e、 g


有人能帮我吗

从1.0.70.0版开始添加该功能:

1.0.70.0-2011年4月22日

添加了对sqlite3_扩展_结果_代码()、sqlite3_错误代码()的支持, 和sqlite3_extended_errcode()通过SetExtendedResultCodes(), ResultCode()和ExtendedResultCode()。增加了对 通过SQLiteLogEventHandler()创建SQLITE\u CONFIG\u日志

要使用它:

conn.Open();
conn.SetExtendedResultCodes(true);
您可以捕获异常:

if (ex.ResultCode == SQLiteErrorCode.Constraint_Unique)
{
Debug.Write("SQLiteError: " + ex.Message);
}

沉默意味着这不可能?迟到总比不迟到好
if (ex.ResultCode == SQLiteErrorCode.Constraint_Unique)
{
Debug.Write("SQLiteError: " + ex.Message);
}