如题, 利用QSqlTableMode ,插入信息到数据库,在main()已经连接到数据库
Dialog w; QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName(QString("DRIVER={SQL SERVER};" "SERVER=%1;" "DATABASE=%2;" "UID=%3;" "PWD=%4;").arg("ACER-PC") .arg("integrity") .arg("sa") .arg("123")); if(db.open()) { w.show(); return a.exec(); } else { QMessageBox::information(NULL,"提示","系统载入数据库失败,无法运行",QMessageBox::Yes); }
return a.exec();在model->setTable("hashnumber"); if(!model->select()) { qDebug()<<model->lastError(); return ; }这里出错QSqlError(-1, "Unable to find table hashnumber", "") 说找不到这张表,但数据库明明有这张表啊