QSqlQuery如何查询sql表是否存在

    

链接sqlite
---------------------------------------------------------------------------
    //连接参数
        db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName("company_data.db"); //如果这个数据库存在、则操作他、如果不存在则创建他、并且后续操作

        //如果连接成功
        if (db.open())
        {
            qDebug()<<"连接成功";
            //查询  通过全局指针变量query指向连接成功的地址。
            query = new QSqlQuery();

        }
        //如果连接失败
        else
        {
             qDebug()<<"连接失败";

        }
-------------------------------------------------------------------------------------
  

  //判断sqlite中的 哇咔咔表是否存在。如果存在则返回1。 否则返回0
  QString gg = "哇咔咔";
    query->exec("select count(*) from sqlite_master where name = '"+gg+"'");
    while(query->next())
   {
    QString name = query->value(0).toString();
    qDebug()<<"判断是否存在: "<<name;
    }

posted on 2021-09-08 15:13  袁佳佳  阅读(789)  评论(0编辑  收藏  举报

导航