ADO.NET使用事務簡單實例

//啓動一個事物
 SqlTransaction tran= sqlConnect.BeginTransaction(); 

  //爲事務建立命令
            sqlConnect.Transaction = tran;                      
            try
            {
                foreach (DataRow row in table.Rows)
                {
                    sqlCmm.Parameters[0].Value = row["id"];
                    sqlCmm.Parameters[1].Value=row["name"];
                    sqlCmm.Parameters[2].Value=row["nums"];
                    sqlCmm.ExecuteNonQuery();
                }
  //提交事務
                tran.Commit();                                         
            }
            catch(Exception ex)
            {
                Response.Write(ex.Message);
//回滾事務
                tran.Rollback();                                      
            }
相關文章
相關標籤/搜索