我目前正在映射网络驱动器并连接到文件(Z:\ Data \ Database.db)。 我希望能够只使用相对路径(\ server \ Data \ Database.db)在连接字符串中,但它给我一个SQLite错误“无法打开数据库文件”。 Directory.Exists(\\ server \ Data \ Database.db);
检查返回true。
这是尝试使用路径“\ server”作为参数打开连接的方法:
public static OpenDB(string dbPath)
{
using (SQLiteConnection conn = new SQLiteConnection($"Data Source={Path.Combine(dbPath, "Data\\Database.db")}"))
{
if (dbPath != null && dbPath != "")
{
try
{
conn.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Unable to Open Database", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}