상세 컨텐츠

본문 제목

Transaction C# / ASP.NET에서 이용하기

C#

by happynuri 2007. 8. 10. 18:00

본문

SqlTransaction trans = null;
            try
            {
                upcomm = new SqlCommand(UpdateRefer, conn);
               
                upcomm.Parameters.AddWithValue("@refer", refer);
                upcomm.Parameters.AddWithValue("@step", step);

                incomm = new SqlCommand(InsertRefer, conn);
               
                incomm.Parameters.AddWithValue("@writer",txtWriter.Text.Trim());
                incomm.Parameters.AddWithValue("@title", txtTitle.Text.Trim());
                incomm.Parameters.AddWithValue("@contents",txtContents.Text.Trim());
                incomm.Parameters.AddWithValue("@refer",refer);
                incomm.Parameters.AddWithValue("@step", step + 1);
                incomm.Parameters.AddWithValue("@depth",depth + 1);

                trans = conn.BeginTransaction();

                upcomm.Transaction = trans;
                incomm.Transaction = trans;

                upcomm.ExecuteNonQuery();
                incomm.ExecuteNonQuery();  //쿼리를 실행하고

                trans.Commit();
            }
            catch (Exception ee)
            {
                trans.Rollback();
            }

관련글 더보기

댓글 영역