c# - System.Data.SQLite parseViaFramework

标签 c# sqlite system.data.sqlite

我正在使用 System.Data.SQLite 打开 UNC 路径上的一些数据库。使用的版本是 1.0.82,运行良好。当它升级到 1.0.86 时,我突然开始收到无法打开数据库文件的错误。

一段时间后,我发现在SQLiteConnection 构造函数中添加了一个名为parseViaFramework 的新参数。当我将它设置为 true 时,一切又开始工作了。

然而,关于此参数实际作用的信息非常少。我可以看出它与连接字符串的解析方式有关,但这是我所能得到的。如果我在谷歌搜索中输入 parseViaFramework,我只会得到 2 页结果。

谁能确切地告诉我这个参数的作用?

最佳答案

此添加是为了允许在打开连接时使用内置(即提供的框架)连接字符串解析器。显然,这个变化是为了解决this问题。( source )

还有一件事我自己也注意到了。使用 ExecuteReader 时,您会得到一个“空阅读器”,您需要自己执行第一个 Read()。我认为这是由于升级造成的,因为我的代码以前没有升级时运行良好。也许这是您需要检查的另一件事。

关于c# - System.Data.SQLite parseViaFramework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16768415/

相关文章:

c# - 更新绑定(bind) Observable 集合的一个元素

c# - 复选框内容内的列表框 - WPF

sqlite INSERT INTO ... WHERE NOT EXISTS 并获取 id?

.net - OleDB 数据库到 SQLite 数据库

c# - 使用 System.Data.Linq.Mapping 并自动递增 sqlite 数据库中的主键时出错

c# - 使用 C# 和 EntityFramework 多线程访问 SQLite

c# - 组织 WinForm 控件代码

c# - 'object' 不包含 'Name' 的定义

python - 如何在django中将下拉列表值保存到数据库

database - table 越少越好吗?