在Delphi XE中,有没有一种方法可以拥有一个SQL监视器,跟踪应用程序执行的所有SQL操作?Delphi 5中有一个组件可以实现此功能。
在Delphi XE中,有没有一种方法可以拥有一个SQL监视器,跟踪应用程序执行的所有SQL操作?Delphi 5中有一个组件可以实现此功能。
如此建议,您可以使用TAdoConnection.OnWillExecute事件将查询发送到控制台,例如:这里。
procedure TDataModuleProd.ADOConnection1WillExecute(
Connection: TADOConnection; var CommandText: WideString;
var CursorType: TCursorType; var LockType: TADOLockType;
var CommandType: TCommandType; var ExecuteOptions: TExecuteOptions;
var EventStatus: TEventStatus; const Command: _Command;
const Recordset: _Recordset);
begin
{$ifdef DEBUG}
OutputDebugString(PChar('SQL Execute: ' + CommandText));
{$endif}
end;
Sql Monitor
工具,它是Delphi IDE 5的一部分。 - RRUZ