如何将sqlite插件直接编译到qtsql里面去

如何将sqlite插件直接编译到qtsql里面去,第1张

这要看你是干什么的了? 要是写程序,就不用安装,只要把源代码编译成库文件,然后include sqliteX.h 就可以了。 要是你想装可视的客户端,就要安装相应的客户端埃 如果用控制台 *** 作sqlite可能还需要设置环境变量吧?记不太清了。

//自己设置连接名,不使用默认连接名

    if (SdbSqlite.contains("Conn2sqlite")) 

    {

        SdbSqlite = QSqlDatabase::database("Conn2sqlite")

    }

    else

    {

        SdbSqlite = QSqlDatabase::addDatabase(

            "QSQLITE","Conn2sqlite")

    }

    SdbSqlite.setDatabaseName("FiveChess.database") //数据库名称

这是连接

if (SdbSqlite.open())

    {

        int RltRowNumber = 0 //查询出来的结果列数

        QString StrSql1 = 

            QString("select name,grade,integration,round,victory,defeat,rank"

            " from member where account = '%0' and password = '%1'")

            .arg(StrAcn,StrPsdOrNew)

        QSqlQuery query1(SdbSqlite)

        query1.exec(StrSql1)

        while (query1.next())

        {

            if (SdbSqlite.driver()->hasFeature(QSqlDriver::QuerySize))

            {

                //速度快

                RltRowNumber = query1.size()

            }

            else

            {

                //速度很慢

                //实际执行的是这个

                query1.last()

                RltRowNumber = query1.at() + 1

            }

        }

        SdbSqlite.close()

        }

这是查询


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11574652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存