我在通過System.Data.Sqlite連接到Sqlite數據庫時遇到問題。我試圖使用FluentNhibernate,但沒有奏效,所以我回到基礎知識,但得到了同樣的錯誤:無法在DLL sqlite3中找到入口點sqlite3_open_v2。「使用System.Data.Sqlite時無法在DLL sqlite3中找到入口點sqlite3_open_v2」
這是我(相當簡單我相信)代碼:
using (SQLiteConnection connection = new SQLiteConnection("Data Source=Stripper.s3db;Initial Catalog=main;"))
{
using (SQLiteCommand cmd = new SQLiteCommand("select * from album", connection))
{
cmd.Connection.Open();
object t = cmd.ExecuteScalar();
cmd.Connection.Close();
}
}
我有一個參考System.Data.SQLite所以一切似乎沒什麼問題。在互聯網上的幾個解釋(你幾乎可以稱之爲教程)並沒有幫助我。
剛剛在winXP上有這個相同的問題,並通過安裝最新版本的sqlite3解決它。 – aaandre 2009-12-07 22:54:20