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.
|
|
|
|
|
#include "ModelDB.h"
|
|
|
|
|
|
#define _MD_PRIMARY_KEY "uid"
|
|
|
|
|
|
#define _MD_TABLE_FORMS_MANE "wftable" //<2F><><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
#define _MD_MODEL "model" //model ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
#define _MD_DIAMETER "diameter" //ֱ<><D6B1>
|
|
|
|
|
|
#define _MD_HIGHT "hight" //<2F>߶<EFBFBD>
|
|
|
|
|
|
#define _MD_CORRELATE "correlate" //<2F><><EFBFBD>ƶ<EFBFBD>
|
|
|
|
|
|
#define _MD_CHANNEL "channel" //ͨ<><CDA8>
|
|
|
|
|
|
#define _MD_PICPATH "picpath" //ͼƬ·<C6AC><C2B7>
|
|
|
|
|
|
#define _MD_ROTATE "rotate"//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
#define _MD_UPDATE_TIME "time" //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
#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;
|
|
|
|
|
|
}
|