Salut tout le monde, je suis sous Delphi 2009 et j'aimerais avoir la différence entre un TADODataSet et un TADOQuery afin de mieux les utiliser.
Salut tout le monde, je suis sous Delphi 2009 et j'aimerais avoir la différence entre un TADODataSet et un TADOQuery afin de mieux les utiliser.
Il est difficile de retrouver ses erreurs lorsqu'on est persuadé que son code est juste...
Groupe des développeurs ivoiriens
ADOQuery apporte la méthode ExecSQL qui permet de lancer des INSERT ou UPDATE (ce que ne peut pas faire Open)
A Part ça, je ne vois pas spécialement de différence !
La Propriété SQL est justement un peu plus un peu plus "standard" que CommandText,
Lors d'une migration Pdx vers Oracle, le composant utilisé pour les SELECT était ADODataSet car plus proche du TTable !
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Exrtait de l'aide Delphi 2009
TADODataSet est le plus générique des composants ensemble de données ADO. TADODataSet est capable de récupérer un ensemble de résultats provenant d'une ou de plusieurs tables d'un stockage de données ADO. La récupération peut s'effectuer directement depuis une table ou depuis plusieurs tables via une instruction SQL.
Connectez un objet TADODataSet à un stockage de données avant de l'utiliser pour récupérer un ensemble de données. Pour ce faire, utilisez une chaîne de connexion dans sa propriété ConnectionString ou une connexion déjà mise en place par un composant TADOConnection spécifié dans la propriété Connection.
Utilisez la propriété CommandText du composant TADODataSet pour récupérer l'ensemble de données, en spécifiant soit un nom de table soit une instruction SQL (uniquement SELECT). TADODataSet n'est pas capable d'utiliser les instructions SQL du langage de manipulation de données (DML) qui ne renvoient pas d'ensembles de résultats (comme DELETE, INSERT et UPDATE). Pour ce faire, utilisez un composant comme TADOCommand ou TADOQuery.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager