C#利用显示声明数据库事务完成快速存储

Posted mjsoftwareking

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#利用显示声明数据库事务完成快速存储相关的知识,希望对你有一定的参考价值。

显示声明事务后读写速度有了大幅度提升。

public static void ExecuteSql()
        
            using (SQLiteConnection sqliteConn = new SQLiteConnection("连接字符串"))
            
                sqliteConn.Open();

                ///显示开启一个事务
                using (DbTransaction dbTrans = sqliteConn.BeginTransaction())
                
                    using (DbCommand cmd = sqliteConn.CreateCommand())
                    
                        try
                        
                            for (int i = 0; i < 10000; i++)
                            
                                cmd.CommandText = string.Format("INSERT INTO " + "表名" + " ( value )VALUES('0')", i);
                                cmd.ExecuteNonQuery();
                            

                            ///提交事务
                            dbTrans.Commit();
                        
                        catch
                        
                            ///回滚事务
                            dbTrans.Rollback();
                        
                    
                
            
        


以上是关于C#利用显示声明数据库事务完成快速存储的主要内容,如果未能解决你的问题,请参考以下文章

MySQL——索引与事务,存储引擎MyLSAM和InnoDB(理论+实操)

MySQL——索引与事务,存储引擎MyLSAM和InnoDB(理论篇)

MySQL的索引与事务存储引擎MyISA和InnoDB(重点理论!!!)

MySQL索引与事务存储引擎MyISAM和InnoDB (理论+实践篇)

MySQL索引事务与存储引擎

Spring Boot 揭秘与实战 数据存储篇 - 声明式事务管理