安徽建设教育协会网站,网站制作的注意事项,北京设计公司招聘,网站建设业务员QT SQL模块提供数据库编程的支持#xff0c;支持多种常见的数据库#xff1a;MySQL\Oracle\MS SQL Server\SQLite等。SQL模块包含多个类#xff0c;可以实现#xff1a;数据库连接、SQL语句执行、数据获取与界面显示 等功能。数据 与 界面间用Model\View架构。
一、 二、Q… QT SQL模块提供数据库编程的支持支持多种常见的数据库MySQL\Oracle\MS SQL Server\SQLite等。SQL模块包含多个类可以实现数据库连接、SQL语句执行、数据获取与界面显示 等功能。数据 与 界面间用Model\View架构。
一、 二、Qt SQL模块的主要类 2.1 //打开数据库
QString aFileQFileDialog::getOpenFileName(this,选择数据库文件,,SQL Lite数据库(*.db *.db3));
if (aFile.isEmpty())return;//打开数据库
DB QSqlDatabase::addDatabase(QSQLITE); //添加 SQL LITE数据库驱动
DB.setDatabaseName(aFile); //设置数据库名称
// DB.setHostName();
// DB.setUserName();
// DB.setPassword();
if (!DB.open()) //打开数据库
{QMessageBox::warning(this, 错误, 打开数据库失败,QMessageBox::Ok,QMessageBox::NoButton);return;
}
2.2 三、 3.1 QSqlTableModel 数据表模型类
实现编辑、插入、删除 记录的操作。 3.2 QSqlQueryModel 类QSqlTableModel 的 父类 3.3 QSqlRelationalTableModel类关系表格模型
QSqlRelationalTableModel类专门用来编辑这种具有代码字段的数据表。使用数值代码标识汉字文字的字段 使用QSqlRelationalTableModel作为tableView的数据源显示和编辑studInfo数据表具有代码字段 3.4 QSqlQuery类
QSqlQuery类是能执行任意SQL语句的类如SELECT\INSERT\UPDATE\DELETE等。