我正在使用SQLite處理Unity項目。當我打開加密數據庫時,下面的錯誤消息顯示出來:C#SQLite無法使用密碼加密打開
EntryPointNotFoundException:sqlite3_key Mono.Data.Sqlite.SQLite3.SetPassword(System.Byte [] passwordBytes) Mono.Data.Sqlite.SqliteConnection。打開()SQLiteHandler.Start()(在 資產/腳本/ SQLiteHandler.cs:18)
這裏是我的連接代碼,既不把密碼輸入到連接字符串,也不使用SetPassword
工作。
connString = string.Format("Data Source={0};Version=3;Password=testing123",Application.dataPath+"/demodb.db");
using (conn = new SqliteConnection (connString)) {
conn.Open();
//do something
conn.Close();
}
幾件事: 1.你確定你有合適的版本? 2.我在這裏看到一些問題,我假設你是爲你的例子犯的錯誤,並且不存在於你的實際代碼中,比如你從不聲明'conn'。 – stybl
1.如何檢查版本?是的,'conn'已經被很好地聲明,這裏只是我的代碼的一部分。 –
已檢查。使用的版本是3.18 –