我正在寻找存储 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"])