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.
wheeldetect/tpvs17/lpReport/ModelDB.cpp

47 lines
1.1 KiB
C++

#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;
}