Envoyé par
sinople
La création et l'utilisation d'un dataset fortement typé nécessite que la base de donnée garde une structure constante entre la compilation et l'utilisation du logiciel.
Il ne s'agit pas d'une solution permettant de suivre l'évolution de la base à chaud.
Il est par contre tout à fait possible de mettre à jour ce dataset, à l'aide de l'assistant ou à la main dans le designer, afin d'ajouter/supprimer des tables, des colonnes ou des liaisons. Néanmoins il faudra alors recompiler l'application et déployer une mise à jour de cette dernière.
J'ajouterais les remarques suivantes :
Si le dataset a été modifié à la main dans le designer (ajoute d'une méthode customFill, modification de propriété de colonne ou de relation). Evitez la mise à jour par l'assistant sous peine de voir ces modifications écrasées. Documentez ces modifications afin de pouvoir facilement les contrôler et le cas échant les créer à nouveau.
Si vous avez besoin d'une techno d'accès à une base de donnée gérant l'ajout de colonne "à chaud", vous devriez vous poser des questions sur l'architecture de votre application.