シーン:
実行時に特定の (任意の) データセットに計算フィールドを追加したいと考えています。メソッドを実行する以外に、データセット構造を取得する方法がわかりませんDataSet.Open
。
ただし、このOpen
方法では、データの少なくとも 1 行をサーバーからクライアントに転送する必要があります。次に、DataSet を閉じ、フィールドを追加して、再度開く必要があります。私の意見では、これは不必要なオーバーヘッドです。これを行うより良い方法はありますか?計算されたフィールドを任意のデータセットに追加できるようにしたいのですが、開く前にその構造がわからないことに注意してください。
擬似コードでは、次のようになります。
DataSet.Open;
DataSet.Close;
RecreateFieldsStructure;
AddCalculatedField;
DataSet.Open;
御時間ありがとうございます。