我在项目的根目录中添加了一个SQLite数据库,并将其“ Build Action”属性设置为“ Content”:
我正在尝试以这种方式打开数据库:
using System.Data.SQLite;
. . .
string cs = "Data Source=\\F4FDataSQLite_SingleTable.db;";
using var con = new SQLiteConnection(cs);
con.Open();
...但是上面的行中引发了异常“无法打开数据库文件” con.Open()
。
我不想使用数据库的完整文件路径(C:\ Users \ bclay \ source \ repos \ F4F_Core \ F4F_Core \ F4FDataSQLite_SingleTable.db),因为除了我自己之外,该路径对任何人都不是有效的路径。
我的连接字符串有什么问题导致此错误消息?
首先,检查debug
项目上的文件夹是否存在
下一个:
var connectoinString=Path.Combine("Data source=", Environment.CurrentDirectory, "F4FDataSQLite_SingleTable.db")
// or
var connectoinString=Path.Combine("Data source=", Application.StartupPath, "F4FDataSQLite_SingleTable.db")
using var con = new SQLiteConnection(connectoinString);
con.Open();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句