Bonjour,
Je débute en .Net et je n'arrive pas à saisir les différences entre une tableadapter et un datatable.
Quels sont leurs roles respectifs?
Merci d'avance
Version imprimable
Bonjour,
Je débute en .Net et je n'arrive pas à saisir les différences entre une tableadapter et un datatable.
Quels sont leurs roles respectifs?
Merci d'avance
Une DataTable contient des données en mémoire, organisées comme dans une table de base de données.
Un TableAdapter sert à remplir une DataTable à partir de la BDD, et à mettre à jour la BDD en fonction des modifications dans la DataTable
Donc un DataTable et un TableAdaptater représentent globalement tous les deux une table de la base de données.
Le tableAdaptater servant à éxécuter des méthodes (remplissage ...)
et le Datatable servant à manipuler la table?Code:this.lISTE_CLIENTTableAdapter.Fill(this.dsDevis.LISTE_CLIENT);
Non pas tout à fait, mais pas loin.
La DataTable contient réellement les données ; une sorte de copie de la base.
La tableAdaptater sert à faire le pont entre la datatable et la base : elle se charge d'exécuter les requêtes et de "synchroniser" la base et la datatable ; au final elle ne contient pas de données à part des commandes SQL.
Mais sinon le reste semble correct.
pour simplifier encore
le datatable contient des lignes, des colonnes et les données