C#中嵌入SQLite數據庫的簡略辦法。本站提示廣大學習愛好者:(C#中嵌入SQLite數據庫的簡略辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中嵌入SQLite數據庫的簡略辦法正文
SQLite,是一款輕型的數據庫,是遵照ACID的關系型數據庫治理體系,它包括在一個絕對小的C庫中。它是D.RichardHipp樹立的私有范疇項目。它的設計目的是嵌入式的,並且今朝曾經在許多嵌入式產物中應用了它,它占用資本異常的低,在嵌入式裝備中,能夠只須要幾百K的內存就夠了。它可以或許支撐Windows/Linux/Unix等等主流的操作體系,同時可以或許跟許多法式說話相聯合,好比 Tcl、C#、PHP、Java等,還有ODBC接口,異樣比起Mysql、PostgreSQL這兩款開源的世界有名數據庫治理體系來說,它的處置速度比他們都快。
SQLite第一個Alpha版本出生於2000年5月。 至2015年曾經有15個歲首,SQLite也迎來了一個版本 SQLite 3曾經宣布。
詳細下載地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
編寫SQLite測試辦法
援用定名空間:
using System.Data.SQLite;
using System.Data.SQLite.Generic;
using System.Data.Common;
/// <summary>
///【測試辦法】 簡答的測試SQLite數據庫及表的創立進程
/// </summary>
[TestMethod()]
public void Test()
{
string strConnectionString = string.Empty,/*SQLite銜接字符串,剛開端沒有,臨時留空*/
strDataSource = @"D:\test.db";//SQLite數據庫文件寄存物理地址
//用SQLiteConnectionStringBuilder構建SQLite銜接字符串
System.Data.SQLite.SQLiteConnectionStringBuilder scBuilder = new SQLiteConnectionStringBuilder();
scBuilder.DataSource = strDataSource;//SQLite數據庫地址
scBuilder.Password = "123456";//暗碼
strConnectionString = scBuilder.ToString();
using (SQLiteConnection connection = new SQLiteConnection(strConnectionString))
{
//驗證數據庫文件能否存在
if (System.IO.File.Exists(strDataSource) == false)
{
//創立數據庫文件
SQLiteConnection.CreateFile(strDataSource);
}
//翻開數據銜接
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;
//履行SQL
int iResult = command.ExecuteNonQuery();
//可省略步調=======封閉銜接
connection.Close();
}
}
表示圖:

以上所述就是本文的全體內容了,願望年夜家可以或許愛好。