DataReaderを使用してADOのデータを取得する
ADO データを使用して DataReader を利用するには、これらの手順に従います。
- データベースとの接続に使用する SqlConnection オブジェクトを作成します。
- SQL クエリを実行するための SqlCommand オブジェクトを SqlConnection オブジェクトを使用して作成します。
- SqlCommandオブジェクトのExecuteReaderメソッドを実行して、結果をSqlDataReaderオブジェクトに返します。
- SqlDataReaderを使用した逐次データの読み込みにはReadメソッドを使用します。
例文コードを示します:
string connectionString = "Data Source=serverName;Initial Catalog=databaseName;User ID=username;Password=password";
string query = "SELECT * FROM tableName";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(query, connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 从DataReader中读取数据
int id = (int)reader["ID"];
string name = (string)reader["Name"];
// 其他字段
// 处理读取到的数据
Console.WriteLine($"ID: {id}, Name: {name}");
}
reader.Close();
}
上記の例では、serverName、databaseName、tableName、username、password を実際の接続情報とクエリに変更する必要があります。その後、必要に応じて、DataReader オブジェクトからデータを読み取り処理します。