C# SQLite错误winOpen-当前进程已将其所有系统允许的句柄用于窗口管理器对象
我的C#.net应用程序部署在WinCE环境中。我们使用SQLLite作为数据库。有时,在让应用程序整夜空闲(无活动)时,会出现以下错误- SQLite错误(14):os_win.c:43373:(1158)winOpen(\MyDB.db3)- 当前进程已将其所有系统句柄余量用于 窗口管理器对象 为什么会发生这种情况?代码如下所述C# SQLite错误winOpen-当前进程已将其所有系统允许的句柄用于窗口管理器对象,c#,sqlite,windows-ce,C#,Sqlite,Windows Ce,我的C#.net应用程序部署在WinCE环境中。我们使用SQLLite作为数据库。有时,在让应用程序整夜空闲(无活动)时,会出现以下错误- SQLite错误(14):os_win.c:43373:(1158)winOpen(\MyDB.db3)- 当前进程已将其所有系统句柄余量用于 窗口管理器对象 为什么会发生这种情况?代码如下所述 using (var sqlConnection= this.GetConnection(activeLocation)) { SQLiteC
using (var sqlConnection= this.GetConnection(activeLocation))
{
SQLiteCommand command = sqlConnection.CreateCommand();
command.CommandText = query;
var reader = command.ExecuteReaderExtend();
try
{
// Code written to Collect data from reader
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
this.CloseReader(reader);
if (sqlConnection.State != System.Data.ConnectionState.Closed)
{
sqlConnection.Close();
}
}
}