我試圖連接並從SQLite數據庫表中選擇數據,但它顯示我這個錯誤在con.Open()
行:在C#上打開SQLite連接時出錯?
型「System.AccessViolationException」 未處理的異常發生在SQLite.NET.dll
試圖讀取或寫入保護內存。這往往是一個 指示其他內存已損壞
這裏是我的代碼:
SQLiteConnection con = new SQLiteConnection("Data Source = db.sqlite; Version=3;");
con.Open();
SQLiteCommand command = new SQLiteCommand("Select * from [user] where [email protected] and [email protected]", con);
command.Parameters.Add("@login", textBox1.Text);
command.Parameters.Add("@password", textBox2.Text);
我還添加了參考SQLite的.dll文件。
這個錯誤的原因是什麼?
爲什麼周圍'=在連接字符串中的空間'籤?數據源應該是'「Data Source = db.sqlite」'。你有沒有檢查文件是否存在? – Igor
是該文件存在於項目文件,我還添加了它作爲嵌入的資源,我應該從連接字符串中的空格?我需要該文件在執行代碼時被自動引用。 – User005