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 KeyInfo
eseté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 DataReader
rendszerbő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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: