DbDataReader.GetStream(Int32) Method


Stream としてデータを取得します。 Retrieves data as a Stream.

public virtual System.IO.Stream GetStream (int ordinal);

Stream としてデータを取得します。 Retrieves data as a Stream.


返されたオブジェクト。 The returned object.


データの取得中、接続は破棄されるか、または閉じられます。 The connection drops or is closed during the data retrieval. DbDataReader は、データの取得時に閉じます。 The DbDataReader is closed during the data retrieval. 読み取ることのできるデータはありません (たとえば、最初の Read() は呼び出されなかったか、false を返しました)。 There is no data ready to be read (for example, the first Read() hasn't been called, or returned false). 以前に読み取られた列をシーケンシャル モードで読み取ろうとしました。 Tried to read a previously-read column in sequential mode. 非同期操作が進行中でした。 There was an asynchronous operation in progress. シーケンシャル モードで実行中、これはすべての Get* メソッドに適用されます。ストリームの読み取り中に呼び出すことができるためです。 This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.

存在しない列を読み取ろうとしています。 Trying to read a column that does not exist.

返された型は、次のどの型でもありませんでした。 The returned type was not one of the types below: - binary - binary - image - image - varbinary - varbinary - udt - udt


GetStream バイト配列に変換できる値の取得のみをサポートします。GetStream only supports the retrieval of values that can be converted to byte arrays.

詳細については、次を参照してください。 SqlClient ストリーミング サポートします。For more information, see SqlClient Streaming Support.