在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;