我已经尝试过这种从数据表中读取数据的方法,还有其他更好的方法可以将数据存储在列表中(以减少内存使用)。
代码 :
foreach (System.Data.DataRow row in table.Rows)
{
Myclassdef data = new Myclassdef();
data.Data = new Dictionary<string, object>();
foreach (DataColumn columninfo in table.Columns)
{
object value = row[columninfo.ColumnName];
Myclassdef.Data.Add(columninfo.ColumnName, value);
}
}