![]() |
ADO Datendefinition
Hallo Leute
Ich arbeite mit Delphi 7 und verwendete bisher ausschliesslich MySql. Nun möchte ich mittels ADO-Komponenten auf MS-SQL zugreifen. Ich habe aber Probleme, gewissen Datendefinitionen auszulesen, MySQL-Befehle wie SHOW TABLES, DESCRIBE <table> und SHOW INDEX FROM <table> funktionieren hier offenbar nicht. Gibt es irgendwo ein Beispiel für Delphi, wie ich zu folgenden Informationen komme? - Alle Tabellennamen einer Datenbank - Alle Feldbeschreibungen (Name, Typ, Länge, Schlüsselfeld, Erforderlich) einer Tabelle - Alle Indizes mit Schlüsselfeldern einer Tabelle Besten Dank im voraus. |
Re: ADO Datendefinition
Moin,
wie hast du den vor ADO die Verbindung zu MySQL hergestellt? Über die Connection und GetTableNames oder GetFieldNames kannst du ein paar Informationen sammeln. Warum musst du diese Informationen haben? Die Datenbankkomponenten lesen diese Informationen automatisch aus und halten die erforderlichen Regeln ein. vielleicht kannst du ja noch ein paar Info's geben. MfG Thorsten |
Re: ADO Datendefinition
Moin moin,
Für MySQL verwende ich die Direktkomponenten von Cristian Nicola - die sind supereinfach zu handhaben und saumässig schnell. GetTableNames und GetFieldNames habe ich mir angeguckt, nur liefern diese Funktionen zuwenig Infos. Beispielsweise über Felder müsste ich mehr wissen als nur die Namen. Hintergrund des Ganzen ist die automatische Upgradeprozedur meiner Applikation. Meine Kunden haben die unterschiedlichsten Versionen meines Programms und können selber zusätzliche Felder in die Datenbanken einfügen. Nun prüft mein Programm beim Starten, ob die Datenbanken so aussehen, wie sie sollen - wenn nicht, werden die Daten aktualisiert, d.h. die Datenbank-Struktur wird angepasst. Zudem biete ich ein kleines Admin-Tool an, das sich mittels Doppelklick auf die Datenbank öffnet. Da dies ein bisschen weiter geht, als die Delphi-DBGrids anbieten, brauche ich auch hier die entsprechenden Informationen. |
Re: ADO Datendefinition
|
Re: ADO Datendefinition
Hallo Leuselator
Danke für den Link - ja, so in der Art sollte das sein. :thumb: Hast Du auch ein Stück Source-Code? Sonst nützt mir das herzlich wenig... :( |
Re: ADO Datendefinition
*bump*
|
Re: ADO Datendefinition
Liste der Anhänge anzeigen (Anzahl: 1)
na gut...
|
Re: ADO Datendefinition
Dankeschön :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz