2009-01-26 7 views
1

J'ai trois tableaux clients, Jobs, commandesQuelle est la meilleure utilisation de .NET DataTable?

J'ai aussi ces tables dans le DataSet, qui est conforme aux mêmes contraintes que celles de la base de données elle-même. A l'origine, mon intention était de conserver les données dans le DataSet, et de créer divers objets DataView pour afficher ces données à l'utilisateur, et aussi pour effectuer toutes les manipulations nécessaires, qui seront évidemment mises à jour sur la base de données en utilisant le Méthode .NET TableAdapter.

Toutefois, il semble que les objets DataView ne peuvent fonctionner que sur un objet DataTable sigle.

Ma question est la suivante: Quelle est la meilleure façon de créer des données en mémoire pour assurer la maintenabilité et la performance.

  1. Créez plusieurs objets DataTable contenant les données dénormalisées. Cela créerait vraisemblablement des copies des données en mémoire, mais je suis plus préoccupé par le fait qu'il y aurait des problèmes avec la mise à jour de la base de données sur les changements.
  2. Créez une classe personnalisée qui agit comme je l'avais imaginée pour DataView, et qui est également capable de mettre à jour automatiquement le DataSet (et ensuite la base de données).

Répondre

Questions connexes