C# SQLite

  1. 官网下载https://www.sqlite.org/download.html

     各个平台下载的安装包,本次以win10为例,DLL可以根据系统,tool通用

  2. 解压后将所有文件放在同一个目录下

     

  3. 控制台检测

    出现版本号就算成功了

  4.  可以运行【.help】查看相关命令

     

  5. 运行命令创建数据库

      open命令,当数据库不存在就创建新的

  6. 执行sql脚本

     

     

     注:

    1、sqlite是动态数据类型,所以你可以不声明字段的类型,但最好还是声明;

    2、结束语句加上分号“;”,系统命令无需添加

嵌入C#

  1. 添加引用

     

     

  2. 附上源码(此源码在.net5下创建)
    string connString = "Data Source=netTest.db";
                string sql =
    @"drop table if exists stu;
    create table stu(
        name nvarchar(50),
        age int
    );
    insert into stu values('张三',12);
    insert into stu values('李四',23);
    ";
                string sql2 = "select * from stu";
    
                try
                {
                    using (sqliteConnection conn = new(connString))
                    {
                        conn.open();
                        sqliteCommand cmd = new(sql, conn);
                        cmd.ExecuteNonQuery();
    
                        cmd.CommandText = sql2;
                        sqliteDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            Console.WriteLine("name:{0};age:{1}", dr[0], dr[1]);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
    
                Console.WriteLine("End.");
                Console.Read();

    程序中无需创建数据库sqliteConnection会自动在程序根目录下创建

 

https://www.sqlite.org/index.html

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能