一、要使用SQLite首先就要安裝驅動
1、下載安裝程序
安裝程序有X64和X86的區分,安裝完后可以得到一個system.data.SQLite.dll文件
在VS項目中引用這個文件,並添加App.config配置后就可以操作SQLite數據庫了
2、在VS項目中使用,聯機搜索SQLite,找到相應的安裝程序
安裝后,會自動添加應用和配置文件
APP.config配置如下
1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <configSections> 4 <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 5 <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 6 <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null" /> 7 </configSections> 8 <system.data> 9 <DbProviderFactories> 10 <remove invariant="System.Data.SQLite.EF6" /> 11 <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" 12 type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" /> 13 </DbProviderFactories> 14 </system.data> 15 <entityFramework> 16 <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> 17 <providers> 18 <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 19 <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" /> 20 </providers> 21 </entityFramework> 22 <connectionStrings> 23 <add name="sqlite" connectionString="Data Source=|DataDirectory|\document.db;Pooling=true;FailIfMissing=false" 24 providerName="System.Data.SQLite" /> 25 </connectionStrings> 26 </configuration>
上面的connectionstring配置節點的db就是SQLite的數據庫文件,在Web應用中,|DataDirectory| 就代表App_Data目錄的位置,后面的就是文件名,需要把SQLite的數據庫文件拷貝到App_Data目錄下面。
在winform中 |DataDirectory| 就代表項目目錄/bin/debug目錄,需要把SQLite的數據庫文件拷貝到debug目錄下面
二、SQLite數據庫的創建
1、在VS中使用SQL語句編程實現數據庫、表單、視圖的創建
2、(推薦)用第三方可視化的工具創建
比如:SQLite Expert Personal 3(功能較全但是英文軟件),Navicat for SQLite(能實現基本功能,有中文版)
創建完數據庫后將其方在App_Data目錄或debug目錄下就可以使用了
三、SQLite數據庫的操作
1、SQLite數據庫的連接:與其他的關系數據庫一樣也是通過在VS中創建連接字符串,並調用對SQL類來完成,當然這里使用的是SQLite特有的類(安裝完驅動后即可調用)
由於是本地數據庫連接字符串和連接指令會有所不同,且更加簡潔
2、SQLite數據庫數據的增、刪、改、查
VS中沒有提供可操作SQLite數據庫的具體方法和類,SQLite驅動里的類都是虛方法,具體的代碼還是要自己去編寫的。有能力的話可以完全按照自己的想法來寫,
比較簡單的方法是到網上下載一個SQLiteHelper類庫(有很多需要自己篩選一下),其中包括了SQLite數據庫操作所需的基本方法,如果有需要也可以在類里添加自己的方法