Output-Parameter nicht lesbar, wenn Sie mit einem DataReader
Bei Verwendung eines DataReader
- Objekt Zugriff auf Daten aus einer Datenbank (z.B. SQL Server), die durch gespeicherte Prozeduren, alle output-parameter Hinzugefügt, um das Command-Objekt vor der Ausführung sind nicht gefüllt, nach dem Lesen. Ich kann Lesen Reihe Daten nur feine, sowie alle input-Parameter, aber nicht die Produktion lieben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist aufgrund der "by design" Natur DataReaders. Alle Parameter markiert, die als
ParameterDirection.Output
werden nicht "gefüllt", bis das DataReader-Objekt geschlossen wurde. Während noch offen ist, alle Output-Parameter werden mehr als wahrscheinlich kommen gerade zurücknull
.Den vollen Microsoft-KB-Artikel zu dieser angesehen werden können,hier.