NETのExecuteReaderメソッドの使用方法

.NETでExecuteReaderメソッドを使用してSQLクエリを実行しDataReaderオブジェクトを返すには、以下の手順を使用できます。

  1. データベース接続文字列を引数として渡してSqlConnectionオブジェクトを作成します。
string connectionString = "your_connection_string";
SqlConnection connection = new SqlConnection(connectionString);
  1. データベースへの接続を開く
connection.Open();
  1. SqlCommandオブジェクトを作成し、SQLクエリステートメントとSqlConnectionオブジェクトをパラメータとして渡す:
string query = "SELECT * FROM your_table";
SqlCommand command = new SqlCommand(query, connection);
  1. ExecuteReaderメソッドを使用してクエリを実行し、結果はSqlDataReaderオブジェクトに格納されます。
SqlDataReader reader = command.ExecuteReader();
  1. DataReaderオブジェクトの行をイテレーションするループを使用してクエリーの結果を取得する。
while (reader.Read())
{
// 读取数据
string column1 = reader.GetString(0); // 根据列索引获取字符串类型的数据
int column2 = reader.GetInt32(1); // 根据列索引获取整型数据
//...
}
  1. DataReaderとデータベース接続を閉じる:
reader.Close();
connection.Close();

DataReaderオブジェクトを使用し終えたら必ず閉じて、データベースへの接続が必要なくなったら接続を閉じてください。また、リソースリークを避けるために、次のようにusingステートメントを使用してリソースを自動的に解放することもできます。

using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
//...
}
bannerAds