System.Data.CommandBehavior-uppräkning

Anmärkning

Den här artikeln innehåller ytterligare kommentarer till referensdokumentationen för det här API:et.

CommandBehavior-värdena används av ExecuteReader-metoden i IDbCommand och av de klasser som implementerar.

En bitvis kombination av dessa värden kan användas.

CommandBehavior ignoreras när det används för att definiera en SqlNotificationRequest eller SqlDependency och bör därför inte användas. Använd konstruktorn som inte kräver någon CommandBehavior parameter i dessa två fall.

Anteckningar om enskilda uppräkningsmedlemmar

När du använder KeyInfo, kommer .NET Framework Data Provider för SQL Server att placera SET FMTONLY OFF och SET NO_BROWSETABLE ON före den instruktion som körs. Användare bör vara medvetna om potentiella biverkningar, till exempel interferens med användningen av SET FMTONLY ON instruktioner. Mer information finns i SET FMTONLY (Transact-SQL).

Anmärkning

Använd SequentialAccess för att hämta stora värden och binära data. Annars kan en OutOfMemoryException inträffa och anslutningen stängs.

När du anger SequentialAccessmåste du läsa från kolumnerna i den ordning de returneras, men du behöver inte läsa varje kolumn. När du har läst förbi en plats i den returnerade dataströmmen kan data på eller före den platsen inte längre läsas från DataReader. När du använder OleDbDataReaderkan du läsa om det aktuella kolumnvärdet tills du läser förbi det. När du använder SqlDataReaderkan du bara läsa ett kolumnvärde en gång.