OleDBDataReader の読み取りを保存する際のベスト プラクティスを探しています。基本的に、reader["Column"] のような同じ辞書を保持する必要があります。「行」で構成されるデータ構造を返す API を作成しています。辞書の ArrayList を作成するよりも良い解決策が必要だと思いますが、これに対する「ベストプラクティス」を見つけることができないようです。
以下のコードは、現在のプロジェクトから取得したものです
using (var commandToQueryDB = new OleDbCommand(query))
{
commandToQueryDB.Connection = Connection;
Connection.Open();
var reader = commandToQueryDB.ExecuteReader();
while (reader.Read())
{
//Insert reader's read in some sort of data structure
}
}
クエリを反復処理してから、各クエリに辞書としてアクセスできるようにしたいと思います (たとえば、DistrictName を列とするテーブルがある場合は query["DistrictName"])。