我正在尋找存儲OleDBDataReader的讀取的最佳做法。基本上我希望它保留像讀者一樣的字典[「列」]。我正在編寫一個返回由「行」組成的數據結構的API。我覺得必須有比創建一個字典ArrayList更好的解決方案,但我似乎無法找到這個「最佳實踐」。.NET OleDBDataReader存儲讀取查詢
下的代碼是從我目前的項目採取
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」如果我有以DistrictName作爲列的表)
首先,這可能應該移動到codereview,因爲它的工作原理。其次,爲什麼不把數據放入對象中,然後將其存儲在列表中。然後,您可以使用linq過濾來獲得您想要的任何信息 –
因爲此API用於可能不知道Schema的數據庫。 –