场景:
我想在运行时将计算字段添加到给定的(任何)数据集。除了执行方法之外,我不知道任何其他方法来获取数据集结构DataSet.Open
。
但是该Open
方法导致至少需要将一行数据从服务器传输到客户端。然后我需要关闭数据集,添加字段并重新打开它。在我看来,这是不必要的开销。有没有更好的方法来做到这一点?请不要说我希望能够向任何数据集添加计算字段,并且在打开之前我不知道它的结构。
在伪代码中它看起来像这样:
DataSet.Open;
DataSet.Close;
RecreateFieldsStructure;
AddCalculatedField;
DataSet.Open;
谢谢你的时间。