如何取得TADOConnection对象当前当前正在执行的SQL语句的文本

解决方案 »

  1.   

    假设你当前使用的是ADOConnection1和ADOQuery1,那么可以通过如下代码获得ShowMessage((ADOConnection1.DataSets[0] as TADOQuery).SQL.Text);
      

  2.   

    可以用剪贴板
    将执行的sql复制到剪贴板中
    在到别处粘贴出来
      

  3.   

    假设你当前使用的是ADOConnection1和ADOQuery1,那么可以通过如下代码获得ShowMessage((ADOConnection1.DataSets[0] as TADOQuery).SQL.Text);我这个连接可能是同时连接几个ADOQuery控件呀!
    怎么可以就用DataSet[0]呢?
      

  4.   

    我怎么知道我当前执行的是哪个DataSet?
      

  5.   

    我的意思是我有许多多个数据集都通过一个ConnectioN 来连接
    现在我想通过对这个Connection的监视来监视所执行的SQL语句。