OleDbCommand.ExecuteReader メソッド
CommandText を Connection に送信し、 OleDbDataReader を構築します。
オーバーロードの一覧
CommandText を Connection に送信し、 OleDbDataReader を構築します。
[Visual Basic] Overloads Public Function ExecuteReader() As OleDbDataReader
[JScript] public function ExecuteReader() : OleDbDataReader;
CommandText を Connection に送信し、 CommandBehavior 値のいずれかを使用して OleDbDataReader を構築します。
[Visual Basic] Overloads Public Function ExecuteReader(CommandBehavior) As OleDbDataReader
[C++] public: OleDbDataReader* ExecuteReader(CommandBehavior);
[JScript] public function ExecuteReader(CommandBehavior) : OleDbDataReader;
使用例
[Visual Basic, C#, C++] OleDbCommand を作成し、Transact-SQL SELECT ステートメントの文字列とデータ ソースへの接続に使用する文字列を渡してこのコマンドを実行する例を次に示します。 CommandBehavior は CloseConnection に設定します。
[Visual Basic, C#, C++] メモ ここでは、ExecuteReader のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Public Sub CreateMyOleDbDataReader(mySelectQuery As String, _
myConnectionString As String)
Dim myConnection As New OleDbConnection(myConnectionString)
Dim myCommand As New OleDbCommand(mySelectQuery, myConnection)
myConnection.Open()
Dim myReader As OleDbDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
While myReader.Read()
Console.WriteLine(myReader.GetString(0))
End While
myReader.Close()
'Implicitly closes the connection because CommandBehavior.CloseConnection was specified.
End Sub
[C#]
public void CreateMyOleDbDataReader(string mySelectQuery,string myConnectionString)
{
OleDbConnection myConnection = new OleDbConnection(myConnectionString);
OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);
myConnection.Open();
OleDbDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
myReader.Close();
//Implicitly closes the connection because CommandBehavior.CloseConnection was specified.
}
[C++]
public:
void CreateMyOleDbDataReader(String* mySelectQuery, String* myConnectionString)
{
OleDbConnection* myConnection = new OleDbConnection(myConnectionString);
OleDbCommand* myCommand = new OleDbCommand(mySelectQuery, myConnection);
myConnection->Open();
OleDbDataReader* myReader = myCommand->ExecuteReader(CommandBehavior::CloseConnection);
while(myReader->Read())
{
Console::WriteLine(myReader->GetString(0));
}
myReader->Close();
//Implicitly closes the connection because CommandBehavior::CloseConnection was specified.
};
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
参照
OleDbCommand クラス | OleDbCommand メンバ | System.Data.OleDb 名前空間