文件服务器上的 .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";
然后它的工作,至少在服务器上。我不知道他为什么不走整条路。不利于调试但有效。
我正在尝试读取服务器目录中的 .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";
然后它的工作,至少在服务器上。我不知道他为什么不走整条路。不利于调试但有效。