using(TransactionScope ts = new TransactionScope ())
{ //**********************2000数据库******************
using (SqlConnection conn = new SqlConnection(connstring2000))
{
SqlCommand cmd = new SqlCommand(comdtext2000.conn);
cmd.connection.open();
cmd.ExecuteNonQuery();
}
//**********************2005数据库******************
using (SqlConnection conn = new SqlConnection(connstring2005))
{
SqlCommand cmd = new SqlCommand(comdtext2005.conn);
cmd.connection.open();
cmd.ExecuteNonQuery();
}
ts.complete();
}
本文介绍了一个使用TransactionScope进行跨数据库(2000与2005)事务处理的示例代码。通过SqlConnection连接两个不同版本的数据库,并使用SqlCommand执行SQL命令,在TransactionScope下确保了操作的原子性和一致性。
113

被折叠的 条评论
为什么被折叠?



