#include "SqlExecute.h" #include #include #include "SqlCore.h" #include SqlExecute::SqlExecute(QObject * parent/*=NULL*/) { } SqlExecute::~SqlExecute() { } void SqlExecute::init(QString sDriver, QString sUser, QString sPasswd, QString sDBFile) { SqlCore::init(sDriver, sUser, sPasswd, sDBFile); SqlCore::getSqlDataBase(); } bool SqlExecute::exeRead(QString sql, QList &list) { bool ok; QSharedPointer m_sqlQuery = SqlCore::select(sql, ok); return true; } bool SqlExecute::exeRead(QString sql, QList> &list, QStringList sResuleSeq) { bool ok; QSharedPointer m_sqlQuery = SqlCore::select(sql, ok); return true; } bool SqlExecute::exeWrite(QString sql) { bool ok; QSharedPointer m_sqlQuery = SqlCore::select(sql, ok); return true; } void SqlExecute::destroyConn() { SqlCore::destroyConn(); } QSqlDatabase SqlExecute::getDataBase() { return SqlCore::getSqlDataBase(); } QList SqlExecute::getValues(QSharedPointer sqlQuery, int page, int pageNum) { QList list; if (!sqlQuery->seek(page)) { return list; } do { QVariantMap map; list.append(map); } while (sqlQuery->next() && --pageNum); return list; }