我找到了“OnQueryStatement”方法:
procedure TkbmMWQueryService2.kbmMWQueryServiceQueryStatement(Sender: TObject;
Place: TkbmMWQueryOperationType; var NamedQueryName, Statement: string);
begin
Form1.Memo1.Lines.Add(Statement);//show the query statement
end;
这个方法可以得到客户端的查询语句,但是所有的客户端查询都会触发这个事件两次!(如截图)!为什么?如何正确获取客户端查询语句?
提前致谢!:)