ASP 트랜잭션 처리
저자:Eve Cole
업데이트 시간:2009-06-24 17:28:33
데이터베이스에 대해 삽입, 수정, 삭제 등 많은 작업을 수행할 때 트랜잭션을 구현하려면 다음 코드를 사용하면 됩니다. 좋다:
<%@ 거래 = 필수%>
오류 발생 시 다음 재개
strSql1="a(num)개의 값(1)에 삽입"
strSql2="a(num)개의 값('a')에 삽입"
'첫 번째 SQL 문을 실행합니다.
'두 번째 SQL 문을 실행합니다.
'트랜잭션이 사용되지 않으면 첫 번째 SQL 문이 데이터베이스에 제출됩니다.
'또, 데이터베이스를 확인한 결과, 데이터베이스의 트랜잭션 롤백이 실제로 해당 역동작을 수행한 것으로 확인됐다. insert가 실행되면 롤백 중에 삭제 작업이 실행됩니다. 기본 키 ID의 변경 사항을 관찰하여 얻을 수 있습니다.
오류가 발생한 경우
ObjectContext.SetAbort '트랜잭션을 지원하는 모든 구성 요소에 롤백 알림
또 다른
ObjectContext.SetComplete
종료 조건
SubOnTransactionAbort
응답."오류" 쓰기
'파일 작업, 파일 생성, 파일 삭제 등과 같은 일부 비 데이터베이스 작업이 이전에 사용된 경우 주의하세요. 여기에 파일의 롤백 작업을 추가해야 합니다. 이전에 파일을 생성한 경우 그에 따라 파일을 삭제해야 합니다.
서브 끝
SubOnTransactionCommit
응답."성공"이라고 쓰세요
서브 끝