【问题标题】:QSqlTableModel notify on rows insertedQSqlTableModel 通知插入的行
【发布时间】:2017-07-17 12:50:35
【问题描述】:

如果记录已被另一个数据库客户端插入到 mysql 表中,我如何得到通知,这可能吗?

【问题讨论】:

    标签: mysql qsqltablemodel


    【解决方案1】:
    void QSqlTableModel::beforeInsert(QSqlRecord &record)
    

    此信号由 insertRowIntoTable() 在将新行插入当前活动的数据库表之前发出。即将插入的值存储在记录中,可以在插入之前进行修改。

    【讨论】:

    • 谢谢,是的,看到了,但是如果多个客户端正在对数据库表进行操作,例如两个不同的数据库连接,这会起作用吗?如果这有意义
    【解决方案2】:

    QSqlDriver 支持通知,但不支持 Mysql

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 1970-01-01
      • 2020-12-03
      • 2017-01-16
      • 2023-01-07
      • 2017-04-01
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      相关资源
      最近更新 更多