Daten-Explorer-Unterstützung für DataSnap

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu DataSnap-Anwendungen entwickeln


Die Daten-Explorer-Unterstützung für DataSnap wurde eingeführt, um Stored Procedures und Funktionen, Sichten und Tabellen einer laufenden DataSnap-Server-Anwendung zu überwachen.

Verwendung und Beispiele

Um den Daten-Explorer mit DataSnap zu verwenden, müssen Sie zuerst eine DataSnap-Serveranwendung auf Ihrem lokalen Computer ausführen. Wenn die Serveranwendung ausgeführt wird, wechseln Sie in der Delphi-Benutzeroberfläche zur Registerkarte Daten-Explorer. Diese Registerkarte sollte in etwa wie folgende Abbildung aussehen:

DSDataExplorer1.png


Im Daten-Explorer werden unter dem Abschnitt DATASNAP die folgenden Kategorien angezeigt: Tabellen, Sichten, Prozeduren, Funktionen, Synonyme. Für dieses Beispiel sind die Stored Procedures von DataSnap interessant. Wenn Sie auf den Eintrag Prozeduren klicken, wird eine Baumstruktur mit allen in der DataSnap-Serveranwendung enthaltenen Stored Procedures angezeigt. Angenommen, für eine Serveranwendung wird eine Stored Procedure namens TMyClass.Sum untersucht, die folgendermaßen definiert ist:

  function TMyClassClient.Sum(A: Double; B: Double): Double;
  begin
    if FSumCommand = nil then
    begin
      FSumCommand := FDBXConnection.CreateCommand;
      FSumCommand.CommandType := TDBXCommandTypes.DSServerMethod;
      FSumCommand.Text := 'TMyClass.Sum';
      FSumCommand.Prepare;
    end;
    FSumCommand.Parameters[0].Value.SetDouble(A);
    FSumCommand.Parameters[1].Value.SetDouble(B);
    FSumCommand.ExecuteUpdate;
    Result := FSumCommand.Parameters[2].Value.GetDouble;
  end;

Wie Sie aus der Deklaration von TMyClassClient.Sum ersehen können, akzeptiert die Methode zwei Double-Werte und gibt deren Summe zurück. Die folgende Abbildung zeigt die Liste der Stored Procedures für eine Serveranwendung, die die oben beschriebene Methode enthält:

DSDataExplorer2.png

DSDataExplorer2.png


Durch Klicken auf eine Stored Procedure wird dieser Eintrag erweitert und zeigt die Eingabe- und Ausgabe-Parameter an, in diesem Fall A, B und ReturnValue. Wenn Sie auf den Namen einer Stored Procedure doppelklicken, wird ein Parameter-Fenster eingeblendet, in dem Sie die Parameter dieser Stored Procedure überwachen können.

DSDataExplorer3.png

Siehe auch