procedure TForm1.Button1Click(Sender: TObject);
var
beginTime, endTime: TDateTime;
elapsedTime: Double;
begin
if ZConnection1.Connected then
ZConnection1.Connected := False;
if ZQuery1.Active then
ZQUery1.Close;
ZConnection1.UseMetadata := chkMetadata.Checked;
beginTime := Now;
ZConnection1.Connected := True;
endTime := Now;
elapsedTime := MillisecondsBetween(beginTime, endTime);
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('ZeosLib v8:');
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Connection Time: ');
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Start connection: ' + FormatDateTime('hh:mm:ss', beginTime));
mStatus.Lines.Add('End connection: ' + FormatDateTime('hh:mm:ss', endTime));
mStatus.Lines.Add('Elapsed time in connection: ' + FormatFloat('0.00#.##', elapsedTime) + ' milliseconds.');
beginTime := Now;
ZQuery1.Open;
endTime := Now;
elapsedTime := MillisecondsBetween(beginTime, endTime);
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Query Time: ');
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Start query: ' + FormatDateTime('hh:mm:ss', beginTime));
mStatus.Lines.Add('End query: ' + FormatDateTime('hh:mm:ss', endTime));
mStatus.Lines.Add('Elapsed time in query: ' + FormatFloat('0.00#.##', elapsedTime) + ' milliseconds.');
end;
procedure TForm1.Button2Click(Sender: TObject);
var
beginTime, endTime: TDateTime;
elapsedTime: Double;
begin
if OracleConnection1.Connected then
OracleConnection1.Connected := False;
if SQLQuery1.Active then
SQLQuery1.Close;
beginTime := Now;
OracleConnection1.Connected := True;
endTime := Now;
elapsedTime := MillisecondsBetween(beginTime, endTime);
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('SQLDB Lib:');
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Connection Time: ');
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Start connection: ' + FormatDateTime('hh:mm:ss', beginTime));
mStatus.Lines.Add('End connection: ' + FormatDateTime('hh:mm:ss', endTime));
mStatus.Lines.Add('Elapsed time in connection: ' + FormatFloat('0.00#.##', elapsedTime) + ' milliseconds.');
beginTime := Now;
SQLQuery1.Open;
endTime := Now;
elapsedTime := MillisecondsBetween(beginTime, endTime);
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Query Time: ');
mStatus.Lines.Add('-----------------------------------------------------------');
mStatus.Lines.Add('Start query: ' + FormatDateTime('hh:mm:ss', beginTime));
mStatus.Lines.Add('End query: ' + FormatDateTime('hh:mm:ss', endTime));
mStatus.Lines.Add('Elapsed time in query: ' + FormatFloat('0.00#.##', elapsedTime) + ' milliseconds.');
end;