SqlCommand.ExecuteReader メソッド
CommandText を Connection に送信し、 SqlDataReader を構築します。
オーバーロードの一覧
CommandText を Connection に送信し、 SqlDataReader を構築します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function ExecuteReader() As SqlDataReader
CommandText を Connection に送信し、 CommandBehavior 値のいずれかを使用して SqlDataReader を構築します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function ExecuteReader(CommandBehavior) As SqlDataReader
[C++] public: SqlDataReader* ExecuteReader(CommandBehavior);
[JScript] public function ExecuteReader(CommandBehavior) : SqlDataReader;
使用例
[Visual Basic, C#, C++] SqlCommand を作成し、Transact-SQL SELECT ステートメントの文字列とデータ ソースへの接続に使用する文字列を渡して実行する例を次に示します。 CommandBehavior は CloseConnection に設定します。
[Visual Basic, C#, C++] メモ ここでは、ExecuteReader のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Public Sub CreateMySqlDataReader(mySelectQuery As String, _
myConnectionString As String)
Dim myConnection As New SqlConnection(myConnectionString)
Dim myCommand As New SqlCommand(mySelectQuery, myConnection)
myConnection.Open()
Dim myReader As SqlDataReader = 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 CreateMySqlDataReader(string mySelectQuery,string myConnectionString)
{
SqlConnection myConnection = new SqlConnection(myConnectionString);
SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection);
myConnection.Open();
SqlDataReader 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 CreateMySqlDataReader(String* mySelectQuery, String* myConnectionString)
{
SqlConnection* myConnection = new SqlConnection(myConnectionString);
SqlCommand* myCommand = new SqlCommand(mySelectQuery, myConnection);
myConnection->Open();
SqlDataReader* 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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
参照
SqlCommand クラス | SqlCommand メンバ | System.Data.SqlClient 名前空間