#include "ModelDB.h" #define _MD_PRIMARY_KEY "uid" #define _MD_TABLE_FORMS_MANE "wftable" //数据表名称 #define _MD_MODEL "model" //model 模型名称 #define _MD_DIAMETER "diameter" //直径 #define _MD_HIGHT "hight" //高度 #define _MD_CORRELATE "correlate" //相似度 #define _MD_CHANNEL "channel" //通道 #define _MD_PICPATH "picpath" //图片路径 #define _MD_ROTATE "rotate"//辐条个数 #define _MD_UPDATE_TIME "time" //最后更新的时间 #define _MD_PIC "pic" //图片 ModelDB::ModelDB(const QString& dbName, const QString& dbType) :DataBaseSql(dbName, dbType) { } ModelDB::~ModelDB() { } bool ModelDB::InitDatabase() { if (!db->open()) { return false; } return true; } QStringList ModelDB::ReadAllModes() { QStringList lst; QString select_sql = QString("select * from ") + "modelTable"; QSqlQuery sql = db->exec(select_sql); QSqlError err = sql.lastError(); int t = err.type(); if (t != QSqlError::NoError) { return lst; } while (sql.next()) { QString strName = sql.value(_MD_MODEL).toString(); lst.append(strName); } return lst; }