本章知识点
1.打开数据库;
2.查询数据库;
代码示例
void Widget::on_showbtu_clicked()
{
bool ok = db.open();//打开创建数据库 需连接数据库才可查询数据
if(ok)
{
}
else //打开失败返回-1
{
db.lastError().text();
exit(-1);
}
QSqlQueryModel *model = new QSqlQueryModel; //创建指针model
model->setQuery("SELECT name, age FROM child_info"); //查询数据(从表child_info中获取姓名、年龄)将其传个model
model->setHeaderData(0, Qt::Horizontal, tr("姓名")); //显示表格列名称
model->setHeaderData(1, Qt::Horizontal, tr("年龄 ")); //显示表格列名称
ui->tableView->setModel(model);;
// QTableView *view = new QTableView; //创建一个窗口
// view->setModel(model); //将表格放入窗口
// view->show(); //显示窗口
}