'rollback'에 해당되는 글 1

  1. 2009.12.21 asp Transaction 처리
IT_Expert/WebProgramming | Posted by 낫기법필 2009. 12. 21. 13:49

asp Transaction 처리

스크랩된 아래의 내용에 좀 더 추가를 하자면...

Error 처리에서 Error의 설명을 볼려면 Err.Description 이라고 쓰면 되고..
정리를 하려면 Err.Clear 라고 쓰면 된다.
이 외에도 Error 처리에 대한 내용은 더 있으니 찾아보도록 하자.

그리고 DB 처리 관련해서는...
db.execute sql, returnCount, adExecuteNoRecords
라고 쓰면 returnCount를 통해서 적용된 행의 수를 알 수가 있다.

=====================================================================================

<%@TRANSACTION=required Language=VBScript%>
<!--#Include virtual="/include/connect.asp"//--> 'db연결
<%
on error resume next
db.BeginTrans

for ~
for문안에 여러개의 insert와 update가 잇습니다.
하나라도 에러가 나면 모두 Rollback 처리하려고 합니다.

insert ~
db.execute GS_SQL
insert ~
db.execute GS_SQL
update ~
db.execute GS_SQL

next

if db.Errors.Count>0 then
db.RollbackTrans
else
db.CommitTrans
end if

<%

Sub OnTransactionCommit()

%>
<script language = "javascript">

alert("저장되었습니다.");
location.href = "./fb02_list.asp"
</script>
<%
End Sub

Sub OnTransactionAbort()
%>
<script language = "javascript">
alert("작업 수행도중 에러가 발생하였습니다. 관리자에게 연락하십시오.");
location.href = "./fb02_list.asp"
</script>
<%
End Sub
%>