• 3373阅读
  • 0回复

Qt操作mysql时能够显示数据,但是关闭窗口后出现错误! [复制链接]

上一主题 下一主题
离线wangyongsdqd
 

只看楼主 倒序阅读 楼主  发表于: 2012-10-16

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    model=new QSqlTableModel;
    ConnectMysql connectmysql("localhost","qt","root","084008246");
      if(connectmysql.createConnect())  //建立连接!!
    {
        QSqlDatabase db=QSqlDatabase::database("myqt");  //myqt是我建立的数据连接
       QSqlTableModel *model=new QSqlTableModel(0,db);
       model->setTable("user");
       model->select();
       ui->tableView->setModel(model);
       db.close();
   }

}
能够取出数据库中的数据,能够显示在TableView中,但是关闭窗口时出现这种情况!!
QSqlDatabasePrivate::removeDatabase: connection 'myqt' is still in use, all queries will cease to work.
快速回复
限100 字节
 
上一个 下一个