两个
数据表的声明如下:
query.exec(
QObject::tr("create table users (Uid int primary key," "Uname varchar(10))")); query.exec(QObject::tr("insert into users values(0,'katy')")); query.exec(QObject::tr("insert into users values(1,'cindy')")); query.exec(QObject::tr("insert into users values(2,'小王')"));
query.exec(QObject::tr("create table DM (DMid int primary key," "Uid int" "FBG float
not null," "PBG float not null)")); query.exec(QObject::tr("insert into DM values(1,1,'10','20')"));
void Widget::on_pushButton_clicked(){ QSqlQuery query; QString name=(ui->lineEdit->text()); struct userstruct id=us->selectusers(name); qDebug()<<id.Uid<<id.Uname;}void Widget::on_pushButton_2_clicked(){ QSqlQuery query; QString name=(ui->lineEdit_2->text()); struct hypertensionstruct id=us->selecthypertension(name); qDebug()<<id.HPid<<id.Uid<<id.highPressure<<id.lowPressure;}

为什么第一张表能查出来,第二张表的却只能是
QSqlQuery::value: not positioned on a valid record!!!!!!求高手求救,急急急!!!