当前位置: 首页 > 编程笔记 >

C#中嵌入SQLite数据库的简单方法

罗祺
2023-03-14
本文向大家介绍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();
      }
    }

示意图:

以上所述就是本文的全部内容了,希望大家能够喜欢。

 类似资料:
  • 本文向大家介绍Android中的SQLite数据库简介,包括了Android中的SQLite数据库简介的使用技巧和注意事项,需要的朋友参考一下 SQLite简介: SQLite是Android系统采用的一种开源的轻量级的关系型的数据库,Android中允许每个应用程序都拥有自己独立的数据库,每个应用程序的数据库的位置一般在/data/data/<package_name>/databases中。为

  • 问题内容: 我是Docker的新手。是否可以将sqlite数据库嵌入docker容器中,并在每次运行该容器中的脚本时对其进行更新? 问题答案: 安装sqlite3的Dockerfile示例 将db文件保留在主机OS文件夹/ home / dbfolder中

  • 本文向大家介绍HTML中嵌入PHP的简单方法,包括了HTML中嵌入PHP的简单方法的使用技巧和注意事项,需要的朋友参考一下 我们以一个提交订单和显示订单信息的例子为学习PHP的开始。这个例子包含两个文件。一个提交订单的html文件:orderform.html,一个显示订单信息的php文件:processorder.php。我将这两个文件放在test_1文件夹下,将test_1文件夹放在htdoc

  • 问题内容: 也许我缺少了一些东西,但是我需要一个预先填充了数据负载的客户端数据库。 为了测试客户端数据库是否能够胜任该任务,我使用该方法创建了一些带有伪数据的伪表。但是据我所知,它需要为每个单个CREATE TABLE和INSERT INTO查询执行executeSQL调用。我很懒,这对我来说似乎太多了。 我想知道…:我可以使用SQLite GUI很快创建一个SQLite表。我尝试导出一个SQL文

  • 本文向大家介绍Android 数据库SQLite 写入SD卡的方法,包括了Android 数据库SQLite 写入SD卡的方法的使用技巧和注意事项,需要的朋友参考一下 如果手机没有root,数据库文件是无法查看到的,不方便调试。 最好的办法是把数据库写进SD卡。 修改的地方有两处: 1.在你的helper类中把数据库文件名称 DATABASE_NAME 由原来的一个文件名,修改成路径的形式。 修改

  • 本文向大家介绍C# SQLite数据库入门使用说明,包括了C# SQLite数据库入门使用说明的使用技巧和注意事项,需要的朋友参考一下 前言 我们在开发应用是经常会需要用到一些数据的存储,存储的方式有多种,使用数据库是一种比较受大家欢迎的方式。但是对于一些小型的应用,如一些移动APP,通常的数据库过于庞大,而轻便的SQLite则能解决这一问题。不但操作方便,而且只需要要一个文件即可,在这里我们来说