有人可以帮助我了解为什么它可以正常工作...
Dim cs = "Data Source=C:\folder\Livros.sdb;Version=3;"
Dim cn = New System.Data.SQLite.SQLiteConnection(cs)
cn.Open() ' no exception
...虽然在打开连接时中断(完全相同的文件)...
Dim cs = "Data Source=\\NetworkServer\folder\Livros.sdb;Version=3;"
Dim cn = New System.Data.SQLite.SQLiteConnection(cs)
cn.Open() ' exception: {"unable to open database file"}
...并修复它,因为我需要将数据库文件放在网络位置,以便无论运行该应用程序的计算机如何都可以访问它?
非常感谢你!
好的,所以通过反复试验,我找到了解决方案,尽管我不太了解它起作用的原因:
Dim cs = "Data Source=\\NetworkServer\folder\Livros.sdb;Version=3;"
Dim cn = New System.Data.SQLite.SQLiteConnection(cs)
cn.ParseViaFramework = True ' JUST ADDED THIS STATEMENT
cn.Open() ' no exception
如果有人可以解释为什么.ParseViaFramework = True
会发生欺骗,请随时发表评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句