Errore sqlcommand (fetching)

martedì 01 marzo 2005 - 18.26

trinity Profilo | Guru

ragazzi in una select sql che funziona...se la rpeto immediatamente mi esce il seguente errore :
Il SqlCommand è attualmente occupato Open, Fetching

Cosa vuol dire e come posso risolverlo?

Vi posto la sintassi che utilizzo, ciao

Try
sql = "SELECT * FROM iva WHERE cod_iva='" & codiva & "'"
cmd.Connection = db
cmd.CommandText = sql
dr = cmd.ExecuteReader
If dr.Read = True Then
esegue operazione.....
Else
esegue operazione......
End If
Catch
dr.Close()
MsgBox(Err.Description, MsgBoxStyle.Exclamation")
End Try
dr.Close()


Fabio

Cteniza Profilo | Guru

Molto semplicemente devi chiudere il datareader prima di eseguire altri comandi.
Altrimenti devi aprire una seconda connessione

trinity Profilo | Guru

Scusate se non vi ho avvertito prima ma me ne sono accorto che il datareader non lo chiudevo dopo l'operazione...cqm sei stato attento :-)

ciao e grazie
Fabio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5