2010-06-20 24 views
1
SQLiteConnection conn = new SQLiteConnection("Data Source=/data/bakkal.db3;"); 
conn.Open(); 
conn.Close(); 

我是編程新手,所以也許問題是非常愚蠢的,對不起。 我正嘗試將我的項目與上面列出的目錄中存在的數據庫連接起來。但是該項目在「conn.Open();」出現錯誤只是「無法連接數據庫」的行。數據庫沒有密碼等,它只是一個非常小的數據庫,有2列。SQlite&c#,無法連接數據庫錯誤

我不認爲它會改變什麼,但我的項目是一個WPF應用程序項目,可能不同。

感謝所有幫助

回答

1

如果數據庫文件位於同一文件夾中可執行文件,你可以試試這個:

using (var conn = new SQLiteConnection(@"Data Source=|DataDirectory|bakkal.db3")) 
{ 
    conn.Open(); 
} 

如果是在一個子文件夾:

@"|DataDirectory|data\bakkal.db3" 

如果不使用絕對路徑:

@"c:\somepath\data\bakkal.db3" 
0

完整地寫出數據庫的位置[drive] [path] [databasefile]

using (SQLiteConnection connection = new SQLiteConnection(@"Data Source=c:\data\bakkal.db3")) 
{ 
    connection .Open(); 
}