C#中嵌入SQLite數(shù)據(jù)庫(kù)的簡(jiǎn)單方法
SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中。它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開(kāi)源的世界著名數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。
SQLite第一個(gè)Alpha版本誕生于2000年5月。 至2015年已經(jīng)有15個(gè)年頭,SQLite也迎來(lái)了一個(gè)版本 SQLite 3已經(jīng)發(fā)布。
具體下載地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
編寫(xiě)SQLite測(cè)試方法
引用命名空間: using System.Data.SQLite; using System.Data.SQLite.Generic; using System.Data.Common; /// <summary> ///【測(cè)試方法】 簡(jiǎn)答的測(cè)試SQLite數(shù)據(jù)庫(kù)及表的創(chuàng)建過(guò)程 /// </summary> [TestMethod()] public void Test() { string strConnectionString = string.Empty,/*SQLite連接字符串,剛開(kāi)始沒(méi)有,暫時(shí)留空*/ strDataSource = @"D:\test.db";//SQLite數(shù)據(jù)庫(kù)文件存放物理地址 //用SQLiteConnectionStringBuilder構(gòu)建SQLite連接字符串 System.Data.SQLite.SQLiteConnectionStringBuilder scBuilder = new SQLiteConnectionStringBuilder(); scBuilder.DataSource = strDataSource;//SQLite數(shù)據(jù)庫(kù)地址 scBuilder.Password = "123456";//密碼 strConnectionString = scBuilder.ToString(); using (SQLiteConnection connection = new SQLiteConnection(strConnectionString)) { //驗(yàn)證數(shù)據(jù)庫(kù)文件是否存在 if (System.IO.File.Exists(strDataSource) == false) { //創(chuàng)建數(shù)據(jù)庫(kù)文件 SQLiteConnection.CreateFile(strDataSource); } //打開(kāi)數(shù)據(jù)連接 connection.Open(); //Command SQLiteCommand command = new SQLiteCommand(connection); command.CommandText = "CREATE TABLE tb_User(ID int,UserName varchar(60));INSERT INTO [tb_User](ID,UserName) VALUES(1,'A')";// "CREATE TABLE tb_User(ID int,UserName varchar(60));"; command.CommandType = System.Data.CommandType.Text; //執(zhí)行SQL int iResult = command.ExecuteNonQuery(); //可省略步驟=======關(guān)閉連接 connection.Close(); } }
示意圖:
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- C#中使用SQLite數(shù)據(jù)庫(kù)的方法介紹
- C#操作SQLite數(shù)據(jù)庫(kù)方法小結(jié)(創(chuàng)建,連接,插入,查詢,刪除等)
- ASP.NET(C#)中操作SQLite數(shù)據(jù)庫(kù)實(shí)例
- c#幾種數(shù)據(jù)庫(kù)的大數(shù)據(jù)批量插入(SqlServer、Oracle、SQLite和MySql)
- C#簡(jiǎn)單訪問(wèn)SQLite數(shù)據(jù)庫(kù)的方法(安裝,連接,查詢等)
- C#基于SQLiteHelper類似SqlHelper類實(shí)現(xiàn)存取Sqlite數(shù)據(jù)庫(kù)的方法
- C#操作SQLite數(shù)據(jù)庫(kù)之讀寫(xiě)數(shù)據(jù)庫(kù)的方法
- C#/.Net 中快速批量給SQLite數(shù)據(jù)庫(kù)插入測(cè)試數(shù)據(jù)
- C#簡(jiǎn)單查詢SQLite數(shù)據(jù)庫(kù)是否存在數(shù)據(jù)的方法
- C# SQLite數(shù)據(jù)庫(kù)入門(mén)使用說(shuō)明
相關(guān)文章
基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動(dòng)詳情
這篇文章主要介紹了基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動(dòng),有一些業(yè)務(wù)場(chǎng)景中我們需要拖動(dòng)控件,在Grid中就可以實(shí)現(xiàn)控件拖動(dòng),通過(guò)設(shè)置Margin屬性即可,下面文章我們來(lái)看看具體的實(shí)現(xiàn)內(nèi)容2021-11-11C#連接Mysql數(shù)據(jù)庫(kù)詳細(xì)教程(內(nèi)附Mysql及Navicat)
這篇文章主要給大家介紹了C#連接Mysql數(shù)據(jù)庫(kù)詳細(xì)教程(內(nèi)附Mysql及Navicat),文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10WPF實(shí)現(xiàn)Interaction框架的Behavior擴(kuò)展
這篇文章介紹了WPF實(shí)現(xiàn)Interaction框架Behavior擴(kuò)展的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06