2022-07-30 11:50:01 +08:00

34 lines
1.1 KiB
C++

#ifndef SQLITEDB_H
#define SQLITEDB_H
#include <QSqlDatabase>
#include <qdebug.h>
#include <QFileDialog>
#include <QSqlError>
#include <QSqlQuery>
#include <QPluginLoader>
#include <QApplication>
#include <qlibraryinfo.h>
#include "global.h"
typedef QVector<QString> vec_t;
typedef QVector<vec_t> array_t;
class SqliteDB
{
public:
SqliteDB();
QSqlDatabase database;
int OpenDataBase();
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 QueryData(QString& tablename, QString& column, QString& whereCon);
array_t GetDataMultiLine(QString& tablename, QString& column, QString whereCon = "");
int DeleteData(QString& tablename, QString& condColumnName, QString& condColumnValue);
int OperateDeviceData(DEVICE_INFO& device_info);
int InitDevice();
};
#endif // SQLITEDB_H