簡介
此類庫是一個ADO.NET包裝周圍流行的(和免費!)SQLite 數據庫引擎。有關 SQL 語法、SQLite 的功能以及瞭解其工作原理及其工作原理的信息,請前往sqlite.org並閱讀其中的文檔。
安裝
下載並安裝sqlite-netFx45-setup-x64-2012-1.0.112.0.exe
編寫代碼
-
創建
Winform
項目 -
添加
System.Data.Sqlite.dll
(在C:\Program Files\System.Data.SQLite\2012\bin
文件夾中) -
創建連接
- 首先聲明一個全局變量
private SQLiteConnection sqLiteConnection;
- 之後就可以進行連接操作
try
{
sqLiteConnection = new SQLiteConnection();
sqLiteConnection.ConnectionString = "Data Source=MyDB.sqlite;Version=3;";
sqLiteConnection.Open();
}
catch (Exception exception)
{
MessageBox.Show(exception);
}
CURD
SQLite
的增刪改查和Sql Server
一樣,此處不加詳細贅述,需要代碼的自行下載
錯誤及解決方法
-
System.DllNotFoundException: 無法加載 DLL“SQLite.Interop.dll”: 找不到指定的模塊。 (異常來自 HRESULT:0x8007007E)。
解決辦法:將SQLite.Interop.dll
拷貝至Debug
文件夾下 -
System.BadImageFormatException: 試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
解決辦法:將項目的目標平臺調整至和庫文件相同位數