ObjectObjectContext ASP
Você pode usar o objeto ObjectContext para enviar ou abandonar uma transação gerenciada pelo Microsoft Transactionserver (MTS), que é inicializado pelos scripts contidos na página ASP.
Quando o ASP contém a diretiva @Transaction, a página é executada na transação e não termina até que a transação seja bem -sucedida ou falhe.
gramática
ObjectContext.Method
método
O método setCompleTeSetComplete declara que o script não entende o motivo pelo qual a transação não foi concluída. Se todos os componentes do Setcomplete de chamadas da transação, a transação será concluída.
O método SetabortSetabort declara que a transação inicializada pelo script não foi concluída e a fonte não pode ser atualizada.
evento
OnTransactionCommit
OnTransactionabort
Comentários
ObjectContext implementa dois métodos do objeto MTSObjectContext. O método Setabort encerra completamente a transação. Dessa forma, o MTS não atualiza a fonte do contato na primeira fase. Quando a transação termina, o evento OnTransactionabort do script será processado.
Chamar o método setComplete não significa necessariamente que a transação foi concluída. A transação só poderá ser concluída se todos os componentes da transação chamados pelo script Setcomplete. Na maioria dos casos, se o setAbort não for chamado no final do processamento, o script geralmente será concluído, portanto o setComplete não é necessariamente chamado dentro do script.
O ObjectContext mostra seis métodos que não sejam SetAbort e SetComplete. Esses métodos podem ser usados para componentes chamados pelos scripts, mas não podem ser usados diretamente com scripts ASP.
Exemplo
Aqui está uma demonstração do método usando setAbort e setCommit. O arquivo Sales.htm obtém os dados necessários para processar solicitações de vendas. O script no segundo arquivo, Salesverify.asp, usa dois objetos, inventário e vendas, para lidar com vendas. Se o inventário retornar um código de erro que indicar inventário insuficiente para venda, o setAbort será chamado. Se o objeto de inventário não retornar um código de erro, o SetComplete será chamado para processar a solicitação de vendas.
Sales.htm
<!
<html>
<head>
<title> SalesOrder </title>
</head>
<BornbgColor = "#ffffff"> <fontface = "Arial, helvetica">
<H2> SalesOrderForm </h2>
<Formmethod = postaction = "salesverify.asp">
<p> PleaseEntertheProductCode, Quantity, AndyourAccoundNumber.
<InputType = textName = QuantityTobuy>
<InputType = textName = ProductCode>
<InputType = textName = AccountIn>
<p>
<InputType = envie>
</font>
</Body>
</html>
SalesVifify.asp arquivo
<%@Transaction = requerir%>