You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.1 KiB
C++

5 years ago
#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;
}