Scenerio:读取DataSet结构而不读取它的数据
我想在运行时向给定(任意)数据集添加计算字段。除了执行DataSet.Open
方法之外,我不知道获得数据集结构的其他方法。
但是Open
方法导致至少有一行数据需要从服务器传输到客户端。然后我需要关闭DataSet,添加字段并重新打开它。在我看来,这是一个不必要的开销。有没有更好的方法来做到这一点?请不要说我希望能够将一个计算后的字段添加到任何数据集,并且在打开之前我不知道它的结构。
伪代码,它看起来是这样的:
DataSet.Open;
DataSet.Close;
RecreateFieldsStructure;
AddCalculatedField;
DataSet.Open;
感谢您的时间。
+1。很高兴知道。 – 2010-02-23 09:45:25
谢谢,正是我想要的。 +1 – Wodzu 2010-02-23 12:33:40