Ich selectiere aus einer datenbanktabelle 3 Einträge,die ich dann dem Datareader übergebe und möchte sie dann in eine Datenbank einfügen,aber als Fehlermeldung kommt,dem Befehl ist bereits ein geöffneter Datareader zugeordnet,der erst geschlossen werden muss!Funktioniert so etwas überhaupt mit dem Datareader?
Code:
strtemp = ("SELECT Mandant FROM Temp AS t ") cmd = New SqlCommand(strtemp, connSQL) objReader = cmd.ExecuteReader Do While objReader.Read() strtemp = ("INSERT INTO dbo.Endtabelle (Mandant) Values " "('" & objReader.GetString(0) & "')") objWriter = New SqlCommand(strtemp2, connSQL) anzahl = objWriter.ExecuteNonQuery Loop objReader.Close()