New method for sql data query
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
|
||||
class QSqlDatabase;
|
||||
#include "CenterAlignSqlTableModel.h"
|
||||
|
||||
#include <QSqlQueryModel>
|
||||
#include <QString>
|
||||
#include <QHash>
|
||||
|
||||
@@ -19,10 +19,13 @@ public:
|
||||
static void QueryFirst(QString sql, QMap<QString,QVariant>& result, QMap<QString,QVariant>* params = nullptr);
|
||||
static int QueryCount(QString sql, QMap<QString,QVariant>* params = nullptr);
|
||||
static int ExecuteNoQuery(QString sql, QMap<QString,QVariant>* params = nullptr);
|
||||
static void QueryMap(QString sql, QMap<QString,QVariant>& result, QMap<QString,QVariant>* params = nullptr);
|
||||
static QSqlQueryModel* QueryModel(QString queryName);
|
||||
static QSqlQueryModel* QueryModel(QString queryName, QString sql, QMap<QString,QVariant>* params = nullptr);
|
||||
static QSqlTableModel* getTable(const QString & tableName);
|
||||
private:
|
||||
static QSqlDatabase* defaultDatabase;
|
||||
static QHash<QString,CenterAlignSqlTableModel*>* cache;
|
||||
static QHash<QString,QSqlQueryModel*>* cache;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user