Vb.net SQLite数据库文件可以';放置在网络文件夹中时无法打开

Vb.net SQLite数据库文件可以';放置在网络文件夹中时无法打开,vb.net,sqlite,sqlite-net,Vb.net,Sqlite,Sqlite Net,有人能帮我理解为什么这个很好用 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=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.ParseViaFramework = True ' JUST ADDED THIS STATEMENT
cn.Open() ' no exception

如果有人能解释为什么
.ParseViaFramework=True
会起作用,请随时发表评论。

我不这么认为。。。我从SQLite Studio访问同一个文件时没有遇到任何问题……我遇到了这个问题,我希望知道为什么需要这样做
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