嗨,我有一个使用 TMySQL51Connection、TSQLTransaction 和 TSQLQuery 模块的表单设置,它可以毫无问题地从数据库中检索信息,但我在更新时遇到了问题。
数据库非常大,所以我只从第一行开始,一旦它们工作,我将扩展查询。
我的 TSQLQuery.UpdateSQL 如下
UPDATE table SET
ContactFirst = :ContactFirst,
ContactSur = :ContactSur
WHERE AccountID = :AccountID
然后我的表单中有一个按钮,onCLick 事件包含:
begin
accSelect.Edit;
accSelect.Post;
accSelect.ApplyUpdates;
dbTransaction.CommitRetaining;
sqlbl1.Caption := accSelect.UpdateSQL;
end;
单击按钮对数据库没有任何作用,它不会生成错误消息,只是更新 sqlbl1 上的标题。有没有办法预览 Lazarus 发送到数据库的内容,其中包含值,以便我可以追踪出了什么问题?
我尝试向 SQLConnection 添加一个日志事件,但不知道如何让它生成日志。