本文介绍了如何将交易用于拖车桌?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将交易用于拖车桌?
例如我们有两个表(主要和细节),当我在主表中插入一个记录时,可以用for循环(超过一个记录)详细插入一些记录。我需要按时交易控制牵引表。
How can I use transaction for tow table?
For example we have tow table (main and detail), when I insert one record in main table, may insert SOME record in detail with for loop(MORE THAN ONE RECORD). I need control tow table with transaction on time.
推荐答案
SqlConnection db = new SqlConnection("connstringhere");
SqlTransaction transaction;
db.Open();
transaction = db.BeginTransaction();
try
{
new SqlCommand("INSERT INTO master " +
"(Text) VALUES ('Row1');", db, transaction)
.ExecuteNonQuery();
for(int i =0; i<10;i++){
new SqlCommand("INSERT INTO details VALUES " +
"( " + i + ");", db, transaction)
.ExecuteNonQuery();
}
transaction.Commit();
}
catch (SqlException sqlError)
{
transaction.Rollback();
}
db.Close();
这篇关于如何将交易用于拖车桌?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!