【发布时间】:2012-05-17 09:20:51
【问题描述】:
我现在正在使用
OleDbDataAdapter objDataReader = new OleDbDataAdapter();
objDataReader.SelectCommand = myCommand;
objDataReader.Fill(myDataTable);
但我觉得 DataTable 对象是一个庞大的对象,我想知道是否有一种方法可以让我自己的对象发送到数据读取器,或者使用更轻的对象?
【问题讨论】:
-
不是一个真正的答案,但可能值得指出的是,这些方法并没有真正与每个对象一起发送。
-
DataTable 变得臃肿只有一个原因:用成千上万的查询结果填充它。这不是 DT 问题,这是查询问题。
-
好吧,鉴于 DT 有一个对象来识别每一列,它可以有很多属性,比如自动增量,数据表甚至可以有主键等,它比一个普通的对象要大得多,它的属性来自桌子。