推荐回答
连接Mysql数据库需要添加数据库的类型是QMYSQL,不是QSQLITE,QSQLITE对应的数据库管理系统是SQLite。QSqlDatabasedb=QSqlDatabase::addDatabase"QMYSQL";这样的话,你调用下lastError,看一下为什么。官方文档对QSqlDatabaseopen方法的说明原话:Opensthedatabaseconnectionusingthecurrentconnectionvalues.Returnstrueonsuccess;otherwisereturnsfalse.ErrorinformationcanberetrievedusinglastError。
梅金红2019-11-05 20:19:25
提示您:回答为网友贡献,仅供参考。