如何在VS中使用SQLite


一、要使用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數據庫操作所需的基本方法,如果有需要也可以在類里添加自己的方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM