Ich habe eine Woche lang Delphi studiert. Ich lerne es nach langer Zeit. Ado, als ich VB lernte.
Jetzt möchte ich SQL -Befehle und Adoquery -Komponenten, SQL -Aussagen und dynamische Ausführung von SQL -Anweisungsbefehlungen (StrucTrue Language) haben eine strukturierte Abfragesprache. Natürlich wird angemerkt, dass dies mit der entsprechenden Datenbank in der Adoquery -Komponenteneigenschaft verbunden ist. Der Eigenschaftsdatensatz des Eigenschaftsdatensatzes ist auf Adoquery1 eingestellt. Komponenten und welche Art von analytischer Beziehung besteht zwischen ihnen. Wie in der Abbildung unten gezeigt
Tabelle/Adotable DataSource dbgrid .....
Verbinden Sie Komponenten -------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------
Beziehung zwischen Komponenten
Lassen Sie mich erklären: Die wichtigste Schlüsselkomponente in der Datenbankprogrammierung ist die Tabellenkomponente (TTABLE oder Tadotable -Komponente), die mit der Datenbank verbunden ist. Wenn wir Daten hinzufügen, löschen, bearbeiten und abrufen möchten, müssen wir auch die entsprechenden Methoden, Eigenschaften und Ereignisse dieser Komponente verwenden. Wenn die Verbindungskomponente die Tabelle in der Datenbankdatei verbindet, kann der Inhalt dieser Tabelle nicht direkt an die datenbankbewusste Komponente (z. B. DBGRID) geliefert und angezeigt werden. Die Tabelle und dann wird die analysierte Tabelle an die datenbankbewusste Komponente (z. B. DBGRID) zur Anzeige geliefert, die in der obigen Abbildung angezeigt wird. Natürlich hat die Wahrnehmungskomponente auch DBNavigator.
Apropos, ich muss weiterhin weiterhin in SQL -Operationen eintreten, was das Wichtigste ist, denke ich persönlich. SQL Select ist sehr wichtig. Zum Beispiel: Es ist auch sehr wichtig, den Feldnamen zu ändern. es auf Chinesisch anzeigen. Sie müssen mit diesen grundlegenden Operationen wie der Reihenfolge durch Sortierung, bei der bedingten Filterung usw. vertraut sein, usw.
Als nächstes werden die Befehle von SQL dynamisch ausgeführt, was auch in der Realität sehr wichtig ist. Ist das nicht sehr bequem für den von Ihnen angegebenen Namen? Natürlich ist es auch in der Realität notwendig. So kam die Dynamik! Hier ist der Code im Onchange -Event -Programm der Combobox -Komponente:
Procedure tform1.combobox1change (Absender: tobject);
// String -Variablen für das Laden des SQL -Befehls deklarieren
var
MySQL: String;
Beginnen
// Basic SQL -Befehlsinhalt erstellen
MySQL: = 'SELECT * Aus Transkript -Reihenfolge by';
// die Datenbankverbindung abbrechen
adoquery1.CLOSE;
// den ursprünglichen SQL -Befehl löschen
adoquery1.sql.clear;
// neue SQL -Befehle verbinden
adoquery1.sql.add (MySQL+combobox1.text);
// Die Datenbankverbindung wiederherstellen
adoquery1.open;
// Zeigen Sie den Inhalt des aktuell verwendeten SQL -Befehls in der Titelleiste an
Bildunterschrift: = adoquery1.sql.text;
// Geben Sie einen neuen SQL -Befehl an
//adoquery1.sql.add(combobox1.text);
// Verbinde die Datenbank mit dem neuen SQL -Befehl
adoquery1.Active: = true;
Ende;
Ende.
Die oben genannten sind einige einfache Anwendungen von SQL, die ich in Delphi als Referenz gelernt habe!