Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

claudemircruz

transações de dados no asp

Recommended Posts

Olá pessoal estou tentando fazer uso do TRANSACTION = Requiere com o seguinte código de teste:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><%TRANSACTION=Required%><!--#include file="./Connections/conexao2.asp" --><% 'Option Explicit On Error Resume Next Dim oConn, oRs set oConn = Server.CreateObject("ADODB.Connection") oConn.Open StringConexao if err.Number <> 0 then response.Write("<BR>Erro ao abrir conexão...") response.Write("Descrição do erro: " & err.Description & "...<BR>") ObjectContext.SetAbort() Response.End() else Response.Write("A conexão foi aberta com exito...<BR>") ObjectContext.SetComplete() end if oConn.Execute "select * from agenda where id_agenda >'11111111'" if err.Number <> 0 Then Response.Write "<BR>Erro ao executar a consulta...<BR>" Response.Write "<BR>Descrição do erro: " & err.Description & "...<BR>" oConn.Close Set oConn = Nothing ObjectContext.SetAbort Response.End else Response.Write "<BR>A consulta foi concluída com êxito...<BR>" ObjectContext.SetComplete End IfoConn.Close Response.Write "<BR>A conexão foi fechada com êxito...<BR>" set oConn = Nothing Response.Write "<BR>O teste foi concluído com êxito...<BR>" Sub OnTransactionCommit() Response.Write "<p><B>A transação foi realizada</B>." Response.Write "Esta mensagem é proveniente de " Response.Write "Manipulador de eventos OnTransactionCommit()." End Sub Sub OnTransactionAbort() Response.Write "<p><B>A transação foi anulada</B>." Response.Write "Esta mensagem é proveniente de " Response.Write "Manipulador de eventos OnTransactionAbort()." End Sub%>e aparece o seguinte erro:Descrição do erro: 006~ASP 0220~O script não é transacionado~Este arquivo ASP deve ser transacionado para usar o objeto ObjectContext....Achei no site da microsoft o erro descrito igual a ASP 0248, mais não achei como eliminar o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Anderson Roberto obrigado pela dica. Deu certo.Mais paira uma dúvida sobre minha cabeça: A linha: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>Teve que ficar sem o @ pois o asp só aceita uma única linha com ele. Isso pode percurtir em algum erro?Não preciso por a primeira linha?Ficou assim :<%LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><%@TRANSACTION=Required%>E ai tudo bem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A 1ª linha não é extritamente necessária, é bom ser utilizada para otimizar o sistema, uma vez que o servidor não tem que "adivinhar" qual linguagem foi utilizada.

 

Já tentou declarar Inline isso?

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252" TRANSACTION=Required%>

Testa e verifique.

Compartilhar este post


Link para o post
Compartilhar em outros sites

VALEU PESSOAL !AGORA ENTEND QUE O @ PODE SER UM BLOCO DE INSTRUÇÕES.AINDA NÃO TINHA UTILIZADO-O ASSIM.vIVENDO E EAPRENDENDO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.