#ifndef SQLITEDB_H #define SQLITEDB_H #include #include #include #include #include #include #include #include #include "global.h" typedef QVector vec_t; typedef QVector array_t; class SqliteDB { public: SqliteDB(); QSqlDatabase database; int OpenDataBase(); int CloseDataBase(); int CreateDataBase(); int InsertData(QString& tablename,QString& sql); int UpdataData(QString& tablename, QString& columnName, QString& columnValue, QString whereColName = "", QString whereColValue = ""); int UpdataDataCol(QString& tablename, QString& updateColumn, QString& whereCond); int UpdateDataSql(QString& tablename,QString& UpdataSql); int QueryData(QString& tablename, QString& column, QString& whereCon); QVector GetDataMultiLine(QString tablename, QString column = "", QString whereCon = ""); QVector GetWorkConditionChannels(QString tablename); QVector GetWorkCondition(QString tablename,QString whereCon = ""); QVector GetWorkConditionInfo(QString tablename,QString whereCon = ""); QVector GetTriggerConfig(QString tablename,QString whereCon = ""); QVector GetTriggerEvent(QString tablename,QString whereCon = ""); QVector GetTriggerAlarmStatusInfo(QString tablename,QString whereCon = ""); QVector GetUnitConfigurationInfo(QString tablename,QString whereCon = ""); QString GetSingelLine(QString& tablename, QString& column, QString whereCon = ""); int DeleteData(QString& tablename, QString condColumnName = "", QVariant condColumnValue = ""); int DeleteDataW(QString& tablename, QString whereCon = ""); int ExeSqlData(QString& strSql); int initTable(); }; extern SqliteDB* g_SqliteDB; #endif // SQLITEDB_H