Problemi col metodo reader del datareader

venerdì 15 luglio 2011 - 12.08
Tag Elenco Tags  VB.NET  |  Visual Studio 2010  |  SQL Server 2008 R2

victordotnet Profilo | Newbie

Salve ragazzi spero possiate aiutarmi, ho questo problema che non riesco a risolvere mi da sempre errore in questo punto del codice:
Dim reader As SqlDataReader
Dim connection1 As String = MDIParent1.CON1.ToString
Dim SQLCon As New SqlClient.SqlConnection
SQLCon.ConnectionString = connection1
SQLCon.Open()
NuovoDocumento = FrmElencoDocumenti.NuovoDocumento
If NuovoDocumento Then
Dim queryString As String = _
"INSERT INTO Ricevute (numerodocumento) VALUES (0)"

Dim command1 As New SqlCommand(queryString, SQLCon) 'seleziono tutte le
command1.ExecuteNonQuery()
command1.Dispose()

Dim command2 As New SqlCommand("SELECT iddocumento,numerodocumento from Ricevute where numerodocumento=0", SQLCon) 'seleziono tutte le righe della tabella
reader = command2.ExecuteReader() 'leggo tutte le righe della tabella per le quali il codice è quello selezionato
command2.Dispose()
idrecordtestata = 0

While (reader.Read)
idrecordtestata = reader.GetInt32(0)
If idrecordtestata > 0 Then
Dim queryString2 As String = _
"INSERT INTO DettaglioRicevute (iddocumento) VALUES (" & idrecordtestata & ")"
Dim command3 As New SqlCommand(queryString2, SQLCon) 'seleziono tutte le
command3.ExecuteReader()
nuovariga = True
DettaglioricevuteBindingSource.Filter = "iddocumento=" & idrecordtestata
DettaglioricevuteBindingSource.MoveFirst()
End If

End While

reader.Close()
mi dice che c'è già un istanza di reader aperta ho provato a chiuderlo prima( eseguendo il reader.close al posto di comand.dispose() ma non ho risolto gran che......qualcuno può dirmi come gestire il reader?
Grazie
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5