簡體   English   中英

SQlite&C#,無法連接數據庫錯誤

[英]SQlite & c#, unable to connect database error

SQLiteConnection conn = new SQLiteConnection("Data Source=/data/bakkal.db3;");
conn.Open();
conn.Close();

我是編程新手,所以問題可能很愚蠢,對此感到抱歉。 我試圖將我的項目與上面列出的目錄中存在的數據庫連接。 但是項目在“ conn.Open();”處給出了錯誤。 這行只是“無法連接數據庫”。 數據庫沒有密碼等,它只是一個非常小的數據庫,只有兩列。

我認為它不會改變任何東西,但是我的項目是WPF應用程序項目,可能有所不同。

謝謝你的幫助

如果數據庫文件與可執行文件位於同一文件夾中,則可以嘗試以下操作:

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

如果在子文件夾中:

@"|DataDirectory|data\bakkal.db3"

如果不使用絕對路徑:

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

完全寫出數據庫的位置[驅動器] [路徑] [數據庫文件]

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM