c#中sqlserver数据库事务处理

来源:互联网 发布:淘宝网登陆不了怎么办 编辑:程序博客网 时间:2024/05/18 02:43
private void btn_Click(object sender, System.EventArgs e)
        {
            string conn = ConfigurationSettings.AppSettings["connectstring"];
            SqlConnection cnn = new SqlConnection(conn);
            SqlCommand cmd = new SqlCommand();
            SqlTransaction transaction = null;

            try
            {
                cnn.Open();

                transaction = cnn.BeginTransaction();
                cmd.Transaction = transaction;
                cmd.Connection = cnn;

                string str1 = "";
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = str1;
                cmd.ExecuteNonQuery();

                string str2= "";
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = str2;
                cmd.ExecuteNonQuery();


                transaction.Commit();
            }
            catch(Exception ex)
            {
                transaction.Rollback();
            }
            finally
            {
                cnn.Close();
            }
        }

0 0
原创粉丝点击