C# SQLite

  1. 官网下载https://www.sqlite.org/download.htmlC# SQLite

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

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

    C# SQLite

     

  3. 控制台检测

    C# SQLite

    出现版本号就算成功了

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

    C# SQLite

     

  5. 运行命令创建数据库

    C# SQLite

    C# SQLite

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

  6. 执行sql脚本

    C# SQLite

     

     

     注:

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

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

嵌入C#

  1. 添加引用

    C# SQLite

     

     

  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

上一篇:Failed to add the foreign key constraint. Missing index for constraint 'stu_ibfk_1' in the


下一篇:JVM监控及诊断工具GUI篇之Arthas(四):monitor、watch、trace相关指令