請教:Delphi7+Oracle10,ADO連接,C/S架構,如何獲取每個客戶端登錄數據庫的時間?如何獲取客戶端連接數據庫后再行了哪些SQL語句的操作?
根據程序需求,需要做一個日志記錄這些信息並將其寫入table里,如何實現??
多謝了!!!

解决方案 »

  1.   

    用户登录时,把时间等信息同时存入数据库;用户执行数据库操作时,可以把query.sql中的内容存入数据库就知道他执行了那些语句。我只是举个例子
      

  2.   

    至于怎么取得哪些时间,可以用一些点对点的Socket,很简单,也不影响效率
      

  3.   

    具体的说就是在登陆窗体上加上一个时间控件,然后给他隐藏了
    在数据库里面新加一个数据表,登陆的时候添加按钮的Click事件,然后添加到数据表里面,那样特别方便
    !~
      

  4.   

    我知道在SQLSERVER里面用Master.SYSPROCESSES表可以获取每个SESSION的信息
    SELECT spid,cpu,physical_io,hostname,loginame FROM SYSPROCESSES
    来进行处理。 但是在ORACLE不是特别清楚