文件服务器上的 .db 文件不能用于连接字符串

.db file on File-Server can't be used in a connection string

我正在尝试读取服务器目录中的 .db 数据库文件。当文件在我的电脑上时,可以使用以下方式打开: connection.ConnectionString = "Data Source= " + 数据源; dataSource是文件的路径(@"C:\user...\data.db) 现在我把它放在我公司的文件服务器上,因为多个用户将 运行 应用程序与数据库。 (这只是一些受训者的计划,我们这里没有大的官方资料) 当我尝试填充 DataTable 时出现错误 System.Data.SQLite.SQLiteException: "unable to open database file" 过来。

我已经用 file.exists(dataSource) 测试了我提交的文件,它就在那里,所以这里没有拼写错误。

string dataSource = @"\dc-it\IT\Misc proj\Pf_Test\data.db";

connection.ConnectionString = "Data Source= " + dataSource;

SQLiteDataAdapter mySQLiteDataAdapter = new SQLiteDataAdapter(selectCommand, connection);

mySQLiteDataAdapter.Fill(GridViewDataTable);

好的,我找到了解决方案。我只需要给他:

string dataSource = @".\data.db";

然后它的工作,至少在服务器上。我不知道他为什么不走整条路。不利于调试但有效。