Qt实现学生管理系统(应用程序版)

工具:Qt4  C++  Sql

实现功能:具有创建数据库文件(.db文件)、保存记录、遍历、删除、查询、修改功能

1.Qt4运行这个程序

Qt实现学生管理系统(应用程序版)_第1张图片

2.点击“创建/打开数据”即可创建或打开相应的.db数据库文件

 点击时运行的函数:

void Widget::on_creat_pushButton_clicked()
{
    flag=0;
    mydb=QSqlDatabase::addDatabase("QSQLITE");
    mydb.setDatabaseName("student_data.db");
    if(!mydb.open())
    {
        qDebug()<<"open student_data.db error!";
        return;
    }
    myquery=new QSqlQuery;
    bool k = myquery->exec("create table student(name vchar primary key,number vchar,sex vchar)");
    qDebug()<<"create"< 
  
    show_view();
}

其他的功能试试就知道了

注意:我的代码中,保存数据使用的是Qt中的sql语言对.db文件进行保存修改,右侧显示数据库内容使用的是tableview

 
  
void Widget::show_view()
{
    model->setQuery("select * from student");
    model->setHeaderData(0,Qt::Horizontal,tr("姓名"));
    model->setHeaderData(1,Qt::Horizontal,tr("学号"));
    model->setHeaderData(2,Qt::Horizontal,tr("性别"));
    ui->tableView->setModel(model);
}
代码我上传到了自己的资源里:
http://download.csdn.net/detail/ling_yi_/6271973

你可能感兴趣的:(sql,代码,Qt)