如何得到数据感知控件执行的SQL语句?

johncsdn 2005-05-13 09:25:31
说明:使用诸如DBGrid之类的数据感知控件进行数据显示与编辑时,数据修改后的结果自动保存到数据库了,但实际上它这个动作也是在其内部生成SQL语句对数据库进行操作而已,那问题在于,我们怎样才能得到它真正执行的SQL语句呢?
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
johncsdn 2005-05-18
  • 打赏
  • 举报
回复
不是DBE,是ADO,
没人知道么?
qzxyd 2005-05-13
  • 打赏
  • 举报
回复
如果你用的是ADO进行数据库连接,那么ADO的数据集组件会自动产生action Sql的语句去更新数据,具体可参考李维的<高效率数据库开发ADO MTS/COM+>这本书,其中讲得很祥细。
如果你只是想看看它执行的sql语句可打开sql server 监视器则可看到
johncsdn 2005-05-13
  • 打赏
  • 举报
回复
请问这个过程要放在哪个事件的触发中?
**我要得到的是在Grid中修改数据时SQL的更新语句**
Open2ye 2005-05-13
  • 打赏
  • 举报
回复
WITH DBGridEh1.DataSource.DataSet AS TADOQuery DO BEGIN
ShowMessage(SQL.Text)
END;
dreamover 2005-05-13
  • 打赏
  • 举报
回复
用bde做的么,是的话,试试delphi带的sql monitor
johncsdn 2005-05-13
  • 打赏
  • 举报
回复
**我要得到的是Grid中修改数据时控件本身自动产生的SQL更新语句**
to:qzxyd
我使用的是Access,也可以监视吗?

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧