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서버의 로드를 줄일수 있습니다.
가장 많이 본 글
-
여러 보안 기관 및 언론등에서 자주 오르내리는 해킹사건의 상당 부분이 웹사이트를 통해서 이루어지고 있다. 왜냐면, 요즘에는 거의 대부분 방화벽등의 장비등을 통해서 막아 놓기 때문에 역시 공개되어 있는 루트를 이용해야 하는데 그것이 바로 웹사이트 이기 ...
-
Windows Server 2003 제품군에서는 다음 두 가지 종류의 클러스터링 서비스가 제공됩니다. 다음 설정 방법은 Windows Server 2003을 기준으로 합니다. Cluster Service (MSCS) Windows Server...
-
Windows2000 Server 및 Windows Server 2003 에서는 관리용 터미널 세션으로 2개 밖에 제공하지 않습니다. 그런데, 터미널에 접속후 연결을 끊지 않을 경우 다른 사용자의 로그인이 불가능합니다. 방법은 query session...
댓글 없음:
댓글 쓰기