Eine einfache Datenmenge einrichten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einfache Datenmengen


Zur Einrichtung einer einfachen Datenmenge sind zwei grundlegende Schritte erforderlich. Einrichten:

  1. der Verbindungsinformationen.
  2. der Datenmengeninformationen.

Die folgende Schritte beschreiben das Einrichten einer einfachen Datenmenge ausführlicher.

So verwenden Sie TSimpleDataSet:

  1. Platzieren Sie die TSimpleDataSet-Komponente in ein Datenmodul oder auf einem Formular. Setzen Sie die Eigenschaft Name der Komponente auf einen eindeutigen, für Ihre Anwendung geeigneten Wert.
  2. Geben Sie den Datenbankserver an, der die Daten enthält. Dazu gibt es zwei Möglichkeiten:
    • If you have a named connection in the connections file, expand the Connection property and specify the ConnectionName value.
    • Um eine bessere Kontrolle über die Verbindungseigenschaften, Transaktionsunterstützung, Anmeldeunterstützung und die Möglichkeit, eine einzige Verbindung für mehrere Datenmengen zu nutzen, zu erhalten, verwenden Sie stattdessen eine separate TSQLConnection-Komponente. Geben Sie die TSQLConnection-Komponente als Wert der Eigenschaft Connection der TSimpleDataSet an.
  3. Um anzuzeigen, welche Daten Sie vom Server abrufen möchten, erweitern Sie die Eigenschaft DataSet und setzen die geeigneten Werte. Es gibt drei Arten, Daten vom Server abzurufen.
    • Setzen Sie CommandType auf ctQuery und CommandText auf eine SQL-Anweisung, die auf dem Server ausgeführt werden soll. In der Regel ist dies eine SELECT-Anweisung. Stellen Sie die Werte für die Eingabeparameter mithilfe der Eigenschaft Params bereit.
    • Setzen Sie CommandType auf ctStoredProc und CommandText auf den Namen der Stored Procedure, die ausgeführt werden soll. Stellen Sie die Werte für die Eingabeparameter mithilfe der Eigenschaft Params bereit.
    • Setzen Sie CommandType auf ctTable und CommandText auf den Namen der Datenbanktabellen, deren Datensätze Sie verwenden wollen.
  4. Falls die Daten in visuellen Datensteuerelementen verwendet werden sollen, fügen Sie dem Formular oder dem Datenmodul eine Datenquellenkomponente hinzu und setzen ihre Eigenschaft DataSet auf das TSimpleDataSet-Objekt. Die Datenquellenkomponente gibt die Daten aus dem Zwischenspeicher der Client-Datenmenge an die datenfähigen Steuerelemente weiter, wo sie angezeigt werden. Verbinden Sie die datenfähigen Komponenten über ihre Eigenschaften DataSource und DataField mit der Datenquelle.
  5. Aktivieren Sie die Datenmenge, indem Sie die Eigenschaft Active auf True setzen (oder indem Sie zur Laufzeit die Methode Open aufrufen).
  6. Wenn Sie eine Stored Procedure ausgeführt haben, ermitteln Sie mithilfe der Eigenschaft Params die Ausgabeparameter.
  7. Hat der Benutzer die Daten in der einfachen Datenmenge bearbeitet, können Sie diese Bearbeitungen auf den Server zurückschreiben, indem Sie die Methode ApplyUpdates aufrufen. Etwaige Aktualisierungsfehler lösen Sie in der Ereignisbehandlungsroutine für DBClient.OnReconcileError auf. Nähere Informationen über das Festschreiben von Aktualisierungen finden Sie unter Datensätze aktualisieren.

Siehe auch