Scenerio:Lecture de la structure DataSet sans lire ses données
Je souhaite ajouter un champ calculé à un ensemble de données donné (quelconque) pendant l'exécution. Je ne connais pas d'autre moyen d'obtenir une structure de jeu de données autre que l'exécution de la méthode DataSet.Open
.
Mais la méthode Open
entraîne qu'au moins une ligne d'une donnée doit être transférée du serveur au client. Ensuite, je dois fermer le DataSet, ajouter un champ et le rouvrir. C'est un surcoût inutile à mon avis. Existe-t-il une meilleure façon de le faire? S'il vous plaît ne pas que je veux pouvoir ajouter un champ calculé à n'importe quel ensemble de données et je ne connais pas sa structure avant l'ouverture.
En pseudocode il ressemble à ceci:
DataSet.Open;
DataSet.Close;
RecreateFieldsStructure;
AddCalculatedField;
DataSet.Open;
Merci pour votre temps.
+1. Bon à savoir. –
Merci, exactement ce que je voulais. +1 – Wodzu