Scenerio:Чтения DataSet структура, не читая свои данные
Я хочу добавить вычисляемое поле в данном (любом) набор данных во время выполнения. Я не знаю другого способа получить структуру набора данных, кроме метода DataSet.Open
.
Но метод Open
приводит к тому, что по крайней мере одна строка данных должна быть передана от сервера к клиенту. Затем мне нужно закрыть DataSet, добавить поле и снова открыть его. На мой взгляд, это лишние накладные расходы. Есть ли лучший способ сделать это? Пожалуйста, не хочу, чтобы я мог добавлять исчисляемое поле в любой набор данных, и я не знаю его структуры до открытия.
В псевдокоде это выглядит следующим образом:
DataSet.Open;
DataSet.Close;
RecreateFieldsStructure;
AddCalculatedField;
DataSet.Open;
Спасибо за ваше время.
+1. Хорошо знать. –
Спасибо, именно то, что я хотел. +1 – Wodzu