SQLiteConnection conn = new SQLiteConnection("Data Source=/data/bakkal.db3;");
conn.Open();
conn.Close();
我是编程新手所以也许这个问题非常愚蠢,对不起。 我试图将我的项目与存在于上面列出的目录中的数据库连接。但该项目在“conn.Open();”中给出错误。只是“无法连接数据库”的行。数据库没有密码等,它只是一个非常小的数据库,有2列。
我不认为它会改变任何东西,但我的项目是一个WPF应用程序项目,可能有所不同。
感谢您的帮助
答案 0 :(得分:1)
如果数据库文件与可执行文件位于同一文件夹中,您可以尝试:
using (var conn = new SQLiteConnection(@"Data Source=|DataDirectory|bakkal.db3"))
{
conn.Open();
}
如果它在子文件夹中:
@"|DataDirectory|data\bakkal.db3"
如果不使用绝对路径:
@"c:\somepath\data\bakkal.db3"
答案 1 :(得分:0)
完全写出数据库的位置[drive] [path] [databasefile]
using (SQLiteConnection connection = new SQLiteConnection(@"Data Source=c:\data\bakkal.db3"))
{
connection .Open();
}