C# 操作Sqlite

簡介

此類庫是一個ADO.NET包裝周圍流行的(和免費!)SQLite 數據庫引擎。有關 SQL 語法、SQLite 的功能以及瞭解其工作原理及其工作原理的信息,請前往sqlite.org並閱讀其中的文檔。

安裝

下載並安裝sqlite-netFx45-setup-x64-2012-1.0.112.0.exe

編寫代碼

  1. 創建Winform項目

  2. 添加System.Data.Sqlite.dll(在C:\Program Files\System.Data.SQLite\2012\bin文件夾中)

  3. 創建連接

  • 首先聲明一個全局變量
private SQLiteConnection sqLiteConnection;
  • 之後就可以進行連接操作
try
{
    sqLiteConnection = new SQLiteConnection();
    sqLiteConnection.ConnectionString = "Data Source=MyDB.sqlite;Version=3;";
    sqLiteConnection.Open();
}
catch (Exception exception)
{
    MessageBox.Show(exception);
}
  1. CURD
    SQLite的增刪改查和Sql Server一樣,此處不加詳細贅述,需要代碼的自行下載

錯誤及解決方法

  1. System.DllNotFoundException: 無法加載 DLL“SQLite.Interop.dll”: 找不到指定的模塊。 (異常來自 HRESULT:0x8007007E)。
    解決辦法:將SQLite.Interop.dll拷貝至Debug文件夾下

  2. System.BadImageFormatException: 試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
    解決辦法:將項目的目標平臺調整至和庫文件相同位數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章