Freigeben über


Enumeration „System.Data.CommandBehavior“

Dieser Artikel enthält ergänzende Hinweise zur Referenzdokumentation für diese API.

Die CommandBehavior Werte werden von der ExecuteReader Methode und IDbCommand allen implementierenden Klassen verwendet.

Eine bitweise Kombination dieser Werte kann verwendet werden.

CommandBehavior wird ignoriert, wenn sie zum Definieren eines SqlNotificationRequest oder oder SqlDependency der Nicht-Verwendung verwendet werden sollte. Verwenden Sie den Konstruktor, der in diesen beiden Fällen keinen Parameter erfordert CommandBehavior .

Hinweise zu einzelnen Enumerationsmitgliedern

Bei Verwendung KeyInfovon .NET Framework Datenanbieter für SQL Server steht vor der Anweisung, mit SET FMTONLY OFF der und .SET NO_BROWSETABLE ON Benutzer sollten sich potenzielle Nebenwirkungen bewusst sein, wie z. B. Störungen bei der Verwendung von SET FMTONLY ON Anweisungen. Weitere Informationen finden Sie unter SET FMTONLY (Transact-SQL).

Hinweis

Wird verwendet SequentialAccess , um große Werte und Binärdaten abzurufen. Andernfalls kann es OutOfMemoryException vorkommen, dass die Verbindung geschlossen wird.

Wenn Sie angeben SequentialAccess, müssen Sie aus den Spalten in der Reihenfolge lesen, in der sie zurückgegeben werden, obwohl Sie nicht zum Lesen jeder Spalte erforderlich sind. Nachdem Sie einen Speicherort im zurückgegebenen Datenstrom gelesen haben, können Die Daten an oder vor diesem Speicherort nicht mehr aus der DataReaderDatei gelesen werden. Bei Verwendung des Werts OleDbDataReaderkönnen Sie den aktuellen Spaltenwert erneut lesen, bis er eingefügt wird. Bei Verwendung des Werts SqlDataReaderkönnen Sie einen Spaltenwert nur einmal lesen.