程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中嵌入SQLite數據庫的簡略辦法

C#中嵌入SQLite數據庫的簡略辦法

編輯:C#入門知識

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();
      }
    }

表示圖:

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved