Frage

Wenn ein DataReader Objekt zum Zugriff auf Daten aus einer Datenbank (zB SQL Server) über gespeicherte Prozeduren verwenden, hinzugefügt jeder Ausgabeparameter für den Objekt-Befehl vor der Ausführung wird nach dem Lesen nicht gefüllt. Ich kann Zeilendaten nur in Ordnung, sowie alle Eingangsparameter, aber nicht ausgegeben diejenigen lesen.

War es hilfreich?

Lösung

Dies ist aufgrund der "by design" Natur von Datareader . Alle Parameter, wie ParameterDirection.Output markiert werden nicht „gefüllt“, bis das Datareader geschlossen wurde. Während noch offen ist, werden alle Ausgangsparameter mehr als wahrscheinlich nur wieder null.

Der vollständige Microsoft KB-Artikel diese über eingesehen werden kann hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top