QtSql模块
驱动类型和数据库:不同的数据库用不同的驱动连接(接口不同)
QDB2->DB2
QOCI->orcle
QODBC->SQLServer等
QSqlDataBase类,关于数据库的各种操作,连接数据库,打开,关闭数据库,删除连接,查看驱动类型
QSqlIndex类,索引,append()追加字段,name()返回索引的名字
QSqlFieldl类,字段,name(),setName(),value(),setValur(),关于字段的名字设置获取,值的设置和获取
QSqlRecord类,记录,setValue(index,value),value(index),fileName(index),count()字段数
QSqlQuery类,执行SQL语句,对表进行增删改查,创建移除等,next(),previous(),first(),last()对SQL语句执行的结构进行查看,exec(QString)执行SQL语句
QSqlQueryModel类,在QSqlQuery类基础上执行SQL语句,model->setQuery(SQL语句)与VIew配合,view->setModel(model)将执行结构显示在View上,或是model->record(i)->value()获得执行结果。这个模型是只读模型
QSqlTableModel类,可读可写模型,继承自QSqlQueryModel,removeRow(),removeCounts()删除表的列和行,setEditStrategy(),select(),rowCount(),settable(),setRecord(),tableName(),insertRecord().