오늘날 편집자는 데이터베이스에서 트랜잭션을 사용하는 방법을 공유 할 것입니다. 관심있는 친구들은 편집자와 함께 배울 것입니다!
ASP의 실제 운영에서 이것은 항상 내 계정에서 Fei Wenhua의 계좌로 돈을 이체하는 등 항상 발생합니다.
내 계정에 따르면 은행 시스템의 실패로 인해 Fei Wenhua 계정의 데이터베이스 변경이 실패했습니다.
이것은 어떻게 처리해야합니까? 내 계정 금액의 손실이 없어야합니까?
물론 관심사는 손실되지 않으며 변경된 계정 데이터베이스 정보가 자동으로 복원됩니다.
여기에서 사용되는 것은 IIS 및 MTS (Mircrosoft Transaction Server)로 구성된 대화식 함수 (트랜잭션)입니다.
함께 완성되었습니다. 그 기능은 다음과 같습니다. ASP 프로그램의 모든 데이터베이스 변경이 성공할 때 성공한 것으로 간주됩니다. 그들 중 하나라면
데이터베이스 변경이 실패하면 변경된 다른 데이터베이스 레코드가 자동으로 복원됩니다.
SQL Server 및 Oracle 데이터베이스는 대화 형 기능을 제공하지만 액세스는 그렇지 않습니다.
이 대화 형 기능은 ASP 프로그램의 범위 내에서 작용합니다. 즉,이 프로그램과 관련된 모든 데이터베이스에는 대화식 기능이 있습니다.
방법은 다음을 추가하는 것입니다.
트랜잭션 = 필수
IIS이 프로그램에 대화식 기능, 특정 ASP 프로그램을 사용하도록 지시합니다.
...
하위 OnTransactionCommit ()
...
종료 서브
하위 OnTransactionAbort ()
...
종료 서브
%>
위는 데이터베이스에서 트랜잭션을 사용하는 방법에 대한 소개입니다. 나는 당신이 그것을 좋아할 수 있기를 바랍니다. 더 많은 콘텐츠를 보려면 잘못된 새로운 기술 채널의 웹 사이트에 계속주의를 기울이십시오!