Billie
Erfahrenes Mitglied
Hellas,
also ich erzeuge ein DataReader-Objekt und lies zB alle Namen aus einer Personentabelle. Jetzt möchte ich aber zB zu jeder Person eine neue SQL-Abfrage starten, komme aber dann auf folgendes Problem:
Also wie realiesiere ich jetzt soetwas wie:
lg Billie
also ich erzeuge ein DataReader-Objekt und lies zB alle Namen aus einer Personentabelle. Jetzt möchte ich aber zB zu jeder Person eine neue SQL-Abfrage starten, komme aber dann auf folgendes Problem:
Ein DataReader hat eine typspezifische Eigenschaft, die unbedingt beachtet werden muss: Er blockiert das Verbindungsobjekt. Solange der SqlDataReader geöffnet ist, können keinen anderen Aktionen auf Basis der Verbindung durchgeführt werden, noch nicht einmal das Öffnen eines zweiten SqlDataReaders. Daher sollte die Sperre so schnell wie möglich mit
dr.Close()
aufgehoben werden.
Also wie realiesiere ich jetzt soetwas wie:
PHP:
Dim dr as SqlCLient.DataReader ...
while dr.read
Dim dr2 as SqlClient.DataRead = new SqlClient.SqlCommand("SELECT...", conn);
while dr2.read
'Something
end while
end while
lg Billie