定义一个容器存放数据库中表信息数据:
static std::map<QString, std::vector<std::vector<std::tuple<QVariant::Type, QString, QString>>>> read(const QString& name);
// 表名 //表数据vector //每一条数据每一列的信息vector 类型 列名 值
定义接口函数如下,传入数据库名称即可:
/************************************
*@func: SqliteReader::read
*@brief: 返回值中已拿到表名 列名 单元格数据信息
*@params: const QString & name 数据库名
*@return: std::map<QString, std::vector<std::vector<std::tuple<QVariant::Type, QString, QString>>>>
************************************/
std::map<QString, std::vector<std::vector<std::tuple<QVariant::Type, QString, QString>>>>
SqliteReader::read(const QString& name)
{
std::map<QString, std::vector<std::vector<std::tuple<QVariant::Type, QString, QString>>>> values{};
// 打开数据库
s_db