Update to dms control phase1.

This commit is contained in:
sunwen
2023-08-21 14:22:41 +08:00
parent d1dc5df680
commit 20fb814608
59 changed files with 2538 additions and 904 deletions

View File

@@ -135,3 +135,48 @@ void SQLHelper::QueryMap(const QString& sql, QMap<QString, QVariant> &result, co
}
}
}
bool SQLHelper::exec(const QString& aSql)
{
QSqlQuery query(*defaultDatabase);
bool result = query.exec(aSql);
if(!result)
{
qDebug() << query.lastError().text();
}
return result;
}
QVariant SQLHelper::queryValue(const QString& aSql)
{
QSqlQuery query(*defaultDatabase);
if (!query.exec(aSql))
{
qDebug()<<query.lastError().text();
return QVariant();
}
if(query.next())
{
return query.value(0);
}
return QVariant();
}
QList<QVariant> SQLHelper::queryValues(const QString& aSql)
{
QList<QVariant> result;
QSqlQuery query(*defaultDatabase);
if (!query.exec(aSql))
{
qDebug()<<query.lastError().text();
return QList<QVariant>();
}
while(query.next())
{
result.append(query.value(0));
}
return result;
}

View File

@@ -23,6 +23,9 @@ public:
static QSqlQueryModel* QueryModel(const QString &queryName);
static QSqlQueryModel* QueryModel(const QString &queryName, const QString &sql, const QMap<QString, QVariant> &params = QMap<QString, QVariant>());
static QSqlTableModel* getTable(const QString & tableName);
static bool exec(const QString& aSql);
static QVariant queryValue(const QString& aSql);
static QList<QVariant> queryValues(const QString& aSql);
private:
static QSqlDatabase* defaultDatabase;
};