SQLite 应用

前端之家收集整理的这篇文章主要介绍了SQLite 应用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
using System.Data; using System.Data.Common; using System.Data.sqlite; // 创建数据库文件 File.Delete("test1.db3"); sqliteConnection.CreateFile("test1.db3"); DbProviderFactory factory = sqliteFactory.Instance; using (DbConnection conn = factory.CreateConnection()) { // 连接数据库 conn.ConnectionString = "Data Source=test1.db3"; conn.Open(); // 创建数据表 string sql = "create table [test1] ([id] INTEGER PRIMARY KEY,[s] TEXT COLLATE NOCASE)"; DbCommand cmd = conn.CreateCommand(); cmd.Connection = conn; cmd.CommandText = sql; cmd.ExecuteNonQuery(); // 添加参数 cmd.Parameters.Add(cmd.CreateParameter()); // 开始计时 Stopwatch watch = new Stopwatch(); watch.Start(); DbTransaction trans = conn.BeginTransaction(); // <-------------------sqlite 缺省为每个操作启动一个事务 try { // 连续插入1000条记录 for (int i = 0; i < 1000; i++) { cmd.CommandText = "insert into [test1] ([s]) values (?)"; cmd.Parameters[0].Value = i.ToString(); cmd.ExecuteNonQuery(); } trans.Commit(); // <------------------- } catch { trans.Rollback(); // <------------------- throw; // <------------------- } // 停止计时 watch.Stop(); Console.WriteLine(watch.Elapsed); }
原文链接:https://www.f2er.com/sqlite/203075.html

猜你在找的Sqlite相关文章