2010-09-09 6 views
0

J'apprends mydac de Devart Data Access Components et j'ai quelques questions que je ne l'ai pas été en mesure de résoudre par des recherches en ligne et les documentations. Dans les exemples de code, je vois l'invocation de TMyTable.Open mais je ne pouvais pas trouver la description dans TMyTable classe ou son chemin d'héritage. Je voudrais comme si n'importe qui peut me diriger vers la documentation de cette méthode et si elle a n'importe quelle relation à la classe TDBGrid.documentation, pointeurs sur TMyTable.Open dans MyDAC

Merci à l'avance

+0

Je trouve que la procédure 'Open' est déclarée' TDataSet' mais je ne peux toujours pas trouver de la documentation sur ce qu'il fait et comment il le fait. Je sais que si vous travaillez avec une requête SQL, elle est invoquée implicitement lorsque vous appelez 'Execute'. – NicM

Répondre

0

TDataSet.Open est généralement utilisé pour obtenir un curseur de données de retour de la base de données.

Pour utiliser un TDBGrid vous devez vous connecter à l'TDataSet (Dans votre cas, un TMyTable) à travers un TDataSource.

D'autre part, TMyTable.Execute exécutera uniquement votre code SQL sur le serveur et ne récupérera aucune donnée (à l'exception de quelques informations sur les lignes affectées).

Vous utilisez normalement Execute pour INSERT, DELETE, UPDATE, etc et Open pour SELECT déclarations.

0

Dans mon cas, une combinaison de touches F1 alors que le caret est sur une SQLQuery1.Open; apporte l'aide dans l'article DB.TDataSet.Open, qui à son tour m'a donné un lien (cassé) à la page DocWiki actuelle. Loin d'être parfait, mais assez bon pour obtenir des informations de base.

http://docwiki.embarcadero.com/VCL/en/DB.TDataSet.Open

+0

Merci, cela m'a indiqué dans la bonne direction – NicM

Questions connexes