string ConnectStr = ConfigurationSettings.AppSettings["ConnectionString"]; SqlConnection Con = new SqlConnection(ConnectStr); SqlCommand Cmd = new SqlCommand(); Cmd.Connection = Con; Con.Open(); SqlTransaction kissme7Trans; //Transaction 시작 kissme7Trans = Con.BeginTransaction(IsolationLevel.ReadCommitted); Cmd.Transaction = kissme7Trans;try { ....SQL 처리 코드.... //에러가 없을경우 Transaction Commitkissme7Trans.Commit();} catch (Exception ex) { .....Exception 발생시 처리 코드..... //*예외발생시 Transaction Rollbackkissme7Trans.Rollback(); } finally { Con.Close(); }
2003/10/24
DB쿼리시 Transaction 이용하기
다음 코드는 ASP.NET 코드내에서 Transaction 을 처리하는 예제 코드 입니다. Transaction 은 SQL Server에서 처리를 해주어도 되나, DB에서보다는 ASP코드에서 Transaction 을 처리하는 것이 포퍼먼스가 훨씬 뛰어나며 DB서버의 로드를 줄일수 있습니다.
가장 많이 본 글
-
일반적인 원인 : 장치 드라이버에서 읽기 전용 메모리에 쓰기를 시도했습니다. 이 문제는 업그레이드에만 제한된 문제는 아니지만 업그레이드 중에 발생할 수 있습니다. 해결 방법 : 1. Microsoft 웹 사이트에 있는 Online Crash...
-
고가용 SQL Server 데이터베이스 미러링은, SQL Server 2005 에서 새롭게 지원하는 기능입니다. 데이터베이스 미러링은, 마이크로소프트에서 홍보를 하기는 하지만 정식적인 기술지원은 하지 않는다고 합니다. 필요하면 장애를 감수하고서라도 설...
-
WINS의 취약점으로 인한 권한 상승 문제점 (943485) http://www.microsoft.com/korea/technet/security/bulletin/MS08-034.mspx 이 보안 업데이트는 비공개적으로 보고된 WINS(Windows...
댓글 없음:
댓글 쓰기