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
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
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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.
Partager