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;
パラメータ
- behavior
CommandBehavior 値の 1 つ。
戻り値
IDataReader オブジェクト。
解説
呼び出し元が Connection プロパティの Open メソッドを呼び出す必要があります。
CommandType プロパティを StoredProcedure に設定したときは、 CommandText プロパティにストアド プロシージャ名を設定する必要があります。 ExecuteReader を呼び出すと、コマンドがこのストアド プロシージャを実行します。
IDataReader は、大きなバイナリ値を効率的に読み込むことができる特殊なモードをサポートします。詳細については、 CommandBehavior の SequentialAccess 設定のトピックを参照してください。
IDataReader の使用中は、関連付けられた IDbConnection は、その IDataReader によって使用されるためビジー状態になります。この状態では、 IDbConnection に対して、閉じる以外の操作を実行できません。DataReader の Close メソッドを呼び出すまでは、この状態が続きます。 CommandBehavior を CloseConnection に設定して 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 オーバーロードの一覧