Problemas com transação
Olá Pessoal,Estava desenvolvendo uma aplicação em ASP.NET com SQL Server 2000 como banco de dados, porém algo estranho está acontecendo... Observem o código: Dim conn As New SqlConnection("") Dim t As SqlTransaction Dim cmd As SqlCommand Dim rs As SqlDataReader conn.Open() t = conn.BeginTransaction() cmd = New SqlCommand("INSERT INTO tb_Vendedor ...", conn, t) cmd.ExecuteNonQuery() cmd = New SqlCommand("SELECT * FROM tb_Vendedor", conn) rs = cmd.ExecuteReader() rs.Close() t.Commit()Gostaria de saber pq a execução para na linha: " rs = cmd.ExecuteReader()"? Se estou debugando ao chegar nessa linha, o marcador muda de amarelo para verde e tudo para. Li em alguns lugares q isso teria a ver com o bloqueio q é feito por eu estar com uma transação aberta na tabela. Existe algum modo de contornar isso, no meu caso eu não precisaria q o DataReader levasse em conta a informação q eu estava tentando incluir no começo do código...Desde já agradeço,Rafael Porcidonio
Discussão (6)
Carregando comentários...