SqlTransaction tranInsert;
private void TransactionInsert()
{
string ConnectString = ConfigurationSettings.AppSettings["XXX"];
SqlConnection Con = new SqlConnection(ConnectString);
private void TransactionInsert()
{
string ConnectString = ConfigurationSettings.AppSettings["XXX"];
SqlConnection Con = new SqlConnection(ConnectString);
try
{
Con.Open();
SqlTransaction tranInsert = Con.BeginTransaction();
Cmd = Con.CreateCommand();
Cmd.Transaction = tranInsert;
{
Con.Open();
SqlTransaction tranInsert = Con.BeginTransaction();
Cmd = Con.CreateCommand();
Cmd.Transaction = tranInsert;
。。。。。。
Cmd.ExecuteNonQuery();
tranInsert.Commit();
}
catch(Exception e)
{
tranInsert.Rollback();
}
finally
{
Con.Close();
}
tranInsert.Commit();
}
catch(Exception e)
{
tranInsert.Rollback();
}
finally
{
Con.Close();
}
本文介绍了一个使用C#实现的SQL事务处理方法,通过SqlConnection和SqlTransaction进行数据库操作,确保了数据的一致性和完整性。该方法包括开启连接、开始事务、执行SQL命令及最终提交或回滚事务的过程。
802

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



