次の方法で共有


IDbCommand.ExecuteReader メソッド (CommandBehavior)

Connection に対して CommandText を実行し、 CommandBehavior 値の 1 つを使用して IDataReader を構築します。

Function ExecuteReader( _
   ByVal behavior As CommandBehavior _) As IDataReader
[C#]
IDataReader ExecuteReader(
   CommandBehaviorbehavior);
[C++]
IDataReader* ExecuteReader(
   CommandBehaviorbehavior);
[JScript]
function ExecuteReader(
   behavior : CommandBehavior) : IDataReader;

パラメータ

戻り値

IDataReader オブジェクト。

解説

呼び出し元が Connection プロパティの Open メソッドを呼び出す必要があります。

CommandType プロパティを StoredProcedure に設定したときは、 CommandText プロパティにストアド プロシージャ名を設定する必要があります。 ExecuteReader を呼び出すと、コマンドがこのストアド プロシージャを実行します。

IDataReader は、大きなバイナリ値を効率的に読み込むことができる特殊なモードをサポートします。詳細については、 CommandBehaviorSequentialAccess 設定のトピックを参照してください。

IDataReader の使用中は、関連付けられた IDbConnection は、その IDataReader によって使用されるためビジー状態になります。この状態では、 IDbConnection に対して、閉じる以外の操作を実行できません。DataReader の Close メソッドを呼び出すまでは、この状態が続きます。 CommandBehaviorCloseConnection に設定して DataReader を作成した場合は、DataReader を閉じると接続が自動的に閉じられます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

IDbCommand インターフェイス | IDbCommand メンバ | System.Data 名前空間 | IDbCommand.ExecuteReader オーバーロードの一覧