C#: 简单使用sqlite

本文详细描述了如何在C#中通过System.Data.SQLite库进行数据库连接、创建表、插入测试数据以及执行SQL读取操作的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 添加引用 System.Data.SQLite.dll

2. 插入读取操作

        void abc()
        {
            SQLiteConnection cn = new SQLiteConnection("Data Source=Test.db3;Pooling=true;FailIfMissing=false");
            //在打开数据库时,会判断数据库是否存在,如果不存在,则在当前目录下创建一个
            cn.Open();
            SQLiteCommand cmd = new SQLiteCommand();
            cmd.Connection = cn;

            //建立表,如果表已经存在,则报错
            cmd.CommandText = "CREATE TABLE [test] (id int, name nvarchar(20))";
            cmd.ExecuteNonQuery();

            //插入测试数据
            for (int i = 2; i < 5; i++)
            {
                cmd.CommandText = string.Format("INSERT INTO [test] VALUES ({0}, '中文测试')", i);
                cmd.ExecuteNonQuery();
            }

            for (int i = 5; i < 10; i++)
            {
                cmd.CommandText = string.Format("INSERT INTO [test] VALUES ({0}, 'English Test')", i);
                cmd.ExecuteNonQuery();
            }

            //读取数据
            cmd.CommandText = "SELECT * FROM [test]";
            SQLiteDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            while (dr.Read())
            {
                Console.WriteLine("第{0} 条:{1}", dr.GetValue(0), dr.GetString(1));
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值