![]() |
Datenbank: FB • Version: 2.01 • Zugriff über: IBDAC
TIBCStatisticalService bringt keine Ergebnisse
Hallo,
ich versuche, den DB-Header einer Datenbank zu ermitteln. Ziel ist es, die DB-Version der Datenbank zu ermitteln. Ergebnis: Params ist leer. Was kann die Ursache sein?
Delphi-Quellcode:
unit Unit25;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IBCAdmin, StdCtrls; type TForm25 = class(TForm) IBCStatisticalService1: TIBCStatisticalService; Memo1: TMemo; procedure FormCreate(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form25: TForm25; implementation {$R *.dfm} procedure TForm25.FormCreate(Sender: TObject); begin //IBCStatisticalService1.Active:= True; IBCStatisticalService1.Attach; Memo1.Lines.Assign(IBCStatisticalService1.Params); IBCStatisticalService1.Detach; end; end. |
AW: TIBCStatisticalService bringt keine Ergebnisse
Aus Demo
Delphi-Quellcode:
// getting database statistics
IBCStatisticalService.Server := 'server'; IBCStatisticalService.Database := 'database'; IBCStatisticalService.Username := 'sysdba'; IBCStatisticalService.Password := 'masterkey'; IBCStatisticalService.ClientLibrary := 'fbclient.dll'; IBCStatisticalService.LoginPrompt := False; IBCStatisticalService.Attach; try IBCStatisticalService.ServiceStart; while not IBCStatisticalService.Eof do Memo.Lines.Add(IBCStatisticalService.GetNextLine); // Memo is a TMemo component finally IBCStatisticalService.Detach; end; |
AW: TIBCStatisticalService bringt keine Ergebnisse
Hallo,
da hast Du Recht. Dein Beispiel funktioniert. Trotz eines nachträglich eingebauten IBCStatisticalService.ServiceStart; klappt das Assign trotzdem nicht. Man muss explizit GetNextLine benutzen. Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 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-2025 by Thomas Breitkreuz