ADO-Datenbankanwendungen mit VCL-Formularen erstellen

Aus RAD Studio XE
Wechseln zu: Navigation, Suche

Nach oben zu Anwendungen mit VCL-Komponenten entwickeln

In der folgenden Anleitung wird beschrieben, wie eine ADO-Datenbankanwendung erstellt wird.

Die Erstellung einer VCL-ADO-Anwendung umfasst die folgenden grundlegenden Schritte:

  1. Die Datenbankverbindung einrichten.
  2. Die Datenmenge einrichten.
  3. Datenprovider, Client-Datenmenge und Datenquelle einrichten.
  4. Eine DataGrid-Komponente mit den Verbindungskomponenten verbinden.
  5. Die Anwendung ausführen.

So fügen Sie eine ADO-Verbindungskomponente hinzu:

  1. Wählen Sie Datei > Neu > Weitere > Delphi-Projekte oder C++ Builder-Projekte, und doppelklicken Sie auf das Symbol VCL-Formularanwendung. Der VCL-Formular-Designer wird angezeigt.
  2. Ziehen Sie aus der Seite dbGo der Tool-Palette eine ADOConnection-Komponente in das Formular.
  3. Doppelklicken Sie auf die ADOConnection-Komponente, um das Dialogfeld ConnectionString zu öffnen.
  4. Wählen Sie bei Bedarf Verbindungs-String verwenden, und klicken Sie dann auf die Schaltfläche Aufbauen, um das Dialogfeld Datenverknüpfungseigenschaften anzuzeigen.
  5. Wählen Sie auf der Seite Provider des Dialogfelds Microsoft Jet 4.0 OLE DB Provider aus, und klicken Sie auf die Schaltfläche Weiter, um die Seite Verbindung anzuzeigen.
  6. Klicken Sie auf der Seite Verbindung auf die Ellipsen-Schaltfläche, und wechseln Sie zum Verzeichnis mit der Datenbank dbdemos.mdb. Der Standardpfad zu dieser Datenbank lautet C:\Programme\Gemeinsame Dateien\Embarcadero Shared\Data.
  7. Klicken Sie auf Verbindung testen, um die Verbindung zu überprüfen. Der Verbindungsstatus wird in einem Dialogfeld angezeigt.
  8. Klicken Sie auf OK, um das Dialogfeld Datenverknüpfungseigenschaften zu schließen. Klicken Sie auf OK, um das Dialogfeld ConnectionString zu schließen.

So richten Sie die Datenmenge ein:

  1. Ziehen Sie aus der Seite dbGo eine ADODataSet-Komponente in den oberen Bereich des Formulars.
  2. Öffnen Sie im Objektinspektor die Dropdown-Liste der Eigenschaft Connection. Weisen Sie der Eigenschaft den Wert ADOConnection1 zu.
  3. Weisen Sie der Eigenschaft CommandText einen SQL-Befehl zu, beispielsweise "Select * from orders". Sie können diese Select-Anweisung entweder direkt im Objektinspektor eingeben oder sie mit Hilfe des Anweisungstext-Editors formulieren. Sie öffnen diesen Editor, indem Sie auf die Ellipsenschaltfläche rechts neben CommandText klicken.
    Tip:  Wenn Sie Hilfe bei der Verwendung des Anweisungstext-Editors benötigen, klicken Sie auf die Schaltfläche Hilfe.
  4. Setzen Sie die Eigenschaft Active auf true, um die Datenmenge zu öffnen.Sie werden aufgefordert, sich anzumelden. Geben Sie als Benutzernamen Admin ein, und verwenden Sie kein Passwort.

So fügen Sie den Provider hinzu:

  1. Ziehen Sie aus der Seite Datenzugriff eine DataSetProvider-Komponente in den oberen Bereich des Formulars.
  2. Öffnen Sie im Objektinspektor die Dropdown-Liste der Eigenschaft DataSet, und weisen Sie den Wert ADODataSet1 zu.

So fügen Sie eine Client-Datenmenge hinzu:

  1. Ziehen Sie aus der Seite Datenzugriff eine ClientDataSet-Komponente rechts neben die DataSetProvider-Komponente in das Formular.
  2. Öffnen Sie im Objektinspektor die Dropdown-Liste der Eigenschaft ProviderName, und weisen Sie DataSetProvider1 zu.
  3. Setzen Sie die Eigenschaft Active auf True, damit der Anwendung Daten übergeben werden können. Eine Datenquelle stellt eine Verbindung mit einer Clientdatenmenge über datensensitive Steuerelemente her. Jedes datensensitive Steuerelement muss mit einer Datenquellenkomponente verknüpft sein, damit Daten zum Anzeigen und Bearbeiten zur Verfügung stehen. Ebenso müssen alle Datenmengen mit einer Datenquellenkomponente verknüpft sein, damit ihre Daten in datensensitiven Steuerelementen des Formulars angezeigt und bearbeitet werden können.

So fügen Sie die Datenquelle hinzu:

  1. Ziehen Sie aus der Seite Datenzugriff der Tool-Palette eine DataSource-Komponente in das Formular, und platzieren Sie sie rechts neben der ClientDataSet-Komponente.
  2. Öffnen Sie im Objektinspektor die Dropdown-Liste der Eigenschaft DataSet, und weisen Sie ClientDataSet1 zu.

So verbinden Sie ein Datengitter mit der Datenmenge:

  1. Ziehen Sie aus der Seite Datensteuerung der Tool-Palette eine DBGrid-Komponente in das Formular.
  2. Öffnen Sie im Objektinspektor die Dropdown-Liste der Eigenschaft DataSource, und setzen Sie die Datenquelle auf DataSource1.
  3. Wählen Sie Start > Start.
  4. Sie werden aufgefordert, sich anzumelden. Geben Sie als Benutzernamen Admin ein, und verwenden Sie kein Passwort. Die Anwendung wird compiliert und zeigt ein VCL-Formular mit einem Datengitter an.

Siehe auch

In anderen Sprachen