我正在使用 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/