C#のExecutereaderメソッドの役割は何か

C#のExecuteReaderメソッドはSQLクエリを実行し、クエリ結果のデータリーダーを返します。通常、データベースからデータを検索するために使用されます。

ExecuteReaderメソッドは行ごとにクエリ結果を読み取ることができるSqlDataReaderオブジェクトを返します。 DataReaderのメソッドを使用して、各行の列値を取得し、さらに処理することができます。

ExecuteReaderメソッドは SELECT ステートメントを実行し、データベースからデータを読み出すために使用される。パラメタライズドクエリと併用し、クエリ条件の動的入力を可能にすることもできる。

以下是一个示例,展示了如何使用ExecuteReader方法来执行查询并读取结果:

using (SqlConnection connection = new SqlConnection(connectionString))
{
    // 创建SQL查询
    string query = "SELECT * FROM Customers";

    // 创建SqlCommand对象
    SqlCommand command = new SqlCommand(query, connection);

    // 打开连接
    connection.Open();

    // 执行查询,并获取返回的数据读取器
    SqlDataReader reader = command.ExecuteReader();

    // 逐行读取结果
    while (reader.Read())
    {
        // 获取每列的值,并进行处理
        string customerId = reader["CustomerID"].ToString();
        string companyName = reader["CompanyName"].ToString();
        // 进一步处理数据...
    }

    // 关闭数据读取器
    reader.Close();
}

ExecuteReader メソッドでクエリを実行したら、データベースとの接続を解放するために、返却された DataReader オブジェクトを明示的に閉じなければなりません。 使用後は、DataReader オブジェクトを Close メソッドで閉じます。

bannerAds