Megosztás a következőn keresztül:


System.Data.CommandBehavior enumerálás

Ez a cikk kiegészítő megjegyzéseket tartalmaz az API referenciadokumentációjához.

Az CommandBehavior értékeket a metódus IDbCommand és az ExecuteReader összes implementáló osztály használja.

Ezen értékek bitenkénti kombinációja használható.

CommandBehavior a rendszer figyelmen kívül hagyja, amikor egy SqlNotificationRequest vagy SqlDependency több ilyen tulajdonságot definiál, és ezért nem használható. Használja azt a konstruktort, amely ebben a két esetben nem igényel paramétert CommandBehavior .

Jegyzetek az egyes enumerálási tagokról

A használata KeyInfoesetén .NET-keretrendszer SQL Server-adatszolgáltató megelőzi az utasítást, amely a következővel SET FMTONLY OFF van végrehajtva: ésSET NO_BROWSETABLE ON. A felhasználóknak tisztában kell lenniük a lehetséges mellékhatásokkal, például az utasítások használatával SET FMTONLY ON való interferencia. További információ: Standard kiadás T FMTONLY (Transact-SQL).

Feljegyzés

Nagy értékek és bináris adatok lekérésére használható SequentialAccess . Ellenkező esetben előfordulhat, hogy a OutOfMemoryException kapcsolat bezárul.

Ha megadja SequentialAccess, a visszaadott sorrendben kell olvasnia az oszlopokból, bár nem kell elolvasnia az egyes oszlopokat. Miután elolvasta a visszaadott adatstream egy helyét, az adott helyen vagy előtte lévő adatok már nem olvashatók be a DataReaderrendszerből. A használata esetén OleDbDataReaderújraolvashatja az aktuális oszlop értékét, amíg be nem olvassa azt. Ha a függvényt SqlDataReaderhasználja, csak egyszer olvashat oszlopértéket.