System.Data.CommandBehavior 列挙型
この記事では、この API のリファレンス ドキュメントへの補足的な解説を提供します。
値はCommandBehavior
、実装クラスのExecuteReaderIDbCommandメソッドおよび実装クラスによって使用されます。
これらの値のビット演算の組み合わせを使用できます。
CommandBehavior
は、定義SqlNotificationRequestSqlDependencyに使用する場合は無視されます。そのため、使用しないでください。 この 2 つのケースでは、パラメーターを CommandBehavior
必要としないコンストラクターを使用します。
個々の列挙メンバーに関する注意事項
.NET Framework Data Provider for SQL Server を使用KeyInfo
する場合は、実行SET FMTONLY OFF
SET NO_BROWSETABLE ON
されるステートメントの前に .NET Framework Data Provider for SQL Server と . ユーザーは、ステートメントの使用 SET FMTONLY ON
に対する干渉など、潜在的な副作用を認識する必要があります。 詳細については、「SET FMTONLY (Transact-SQL)」をご覧ください。
Note
大きな値とバイナリ データを取得するために使用 SequentialAccess
します。 それ以外の場合は、接続 OutOfMemoryException が発生し、接続が閉じられます。
指定 SequentialAccess
すると、返される順序で列から読み取る必要がありますが、各列を読み取る必要はありません。 返されたデータ ストリーム内の場所を過ぎて読み取ると、その場所の前後のデータを 〗から DataReader
読み取れなくなります。 を使用する場合は OleDbDataReader、現在の列の値を過去に読み取るまで再読み取りできます。 を SqlDataReader使用する場合は、列の値を 1 回だけ読み取ることができます。
.NET