放置在网络文件夹中时,无法打开SQLite数据库文件

VBobCat

有人可以帮助我了解为什么它可以正常工作...

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"}

...并修复它,因为我需要将数据库文件放在网络位置,以便无论运行该应用程序的计算机如何都可以访问它?

非常感谢你!

VBobCat

好的,所以通过反复试验,我找到了解决方案,尽管我不太了解它起作用的原因:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何打开位于 sqlite3 中特定文件夹中的数据库文件?

SQLite-无法打开数据库文件

无法在sqlite中打开数据库文件(使用finisar.sqlite)

无法打开数据库文件

无法在golang中打开SQLite数据库:“无法打开数据库文件[已恢复]”-错误

无法从UWP应用的本地数据存储中打开SQLite数据库文件

在网络共享上打开Firebird数据库文件

django中的“无法打开数据库文件”

SQLite无法在频繁的“ SELECT”查询中打开数据库文件(代码14)

无法打开 sqlite 数据库,指定目录或数据库文件不存在

直接从资产文件夹打开SQLite数据库

Laravel 5.4-如何获取和保存位于数据库文件夹中的database.sqlite

“无法打开数据库文件”。开发 C# 控制台应用程序时是否必须放置 sqlite 数据库的完整物理位置

Microsoft.Data.Sqlite.SqliteException:'SQLite错误14:'无法打开数据库文件'。

Jar文件无法读取sqlite数据库文件

SQLite未捕获的PDOException-无法打开数据库文件

sqlite3.OperationalError:无法打开数据库文件

sqlite3.OperationalError:无法打开数据库文件

SQLite错误代码:14,“无法打开数据库文件”

为什么我的SQLite表上显示“无法打开数据库文件”?

SQLite3,OperationalError:无法打开数据库文件

python sqlite3.connect-无法打开数据库文件

sqlite3无法打开数据库文件,运行Centos,flask uwsgi nginx

令人困惑的Django sqlite3“无法打开数据库文件”错误

在Mono下运行sqlite导致“无法打开数据库文件”

sqlite db上的C程序无法打开数据库文件

IronPython SQLite3 OperationalError:无法打开数据库文件

System.Data.SQLite.SQLiteException:无法打开数据库文件

Xamarin-实体框架-SqLite-GetItemsAsync:无法打开数据库文件