Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QSqlTableModel的&引用可以查看而不能更改数据库



  • //model
        QSqlTableModel model;
        //model->setQuery();
        model.setTable("tablename");
        model->select();
        Wnd wnd(&login, &model);
    

    像上面这样引用,在窗口wnd中可以连接,也可以看到数据,但是不能更改,而且submitAll()的时候会卡一下;
    而用下面的方法能解决,但是不知道为什么。

    //model
        QSqlTableModel *model = new QSqlTableModel(NULL,db);
        model->setTable("tablename");
        model->select();
        Wnd wnd(&login, model);
    

Log in to reply