当前位置 : 主页 > 编程语言 > delphi >

如何监控我的Delphi应用程序执行的SQL?

来源:互联网 收集:自由互联 发布时间:2021-06-23
在Delphi XE中是否有一种方法可以使用SQL监视器来跟踪我的应用程序完成的所有SQL? Delphi 5有一个组件. 正如已经建议的 here,您可以使用TAdoConnection.OnWillExecute事件向控制台发送查询,例如:
在Delphi XE中是否有一种方法可以使用SQL监视器来跟踪我的应用程序完成的所有SQL? Delphi 5有一个组件. 正如已经建议的 here,您可以使用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;
网友评论