今天热门
热点:

QT在mysql 数据库中导入数据失败,有代码教,qtmysql


在控制台中,source //WS2014QT/build-WS2014-Debug/data/cg2004_empty.sql  一切正常,可以导入

在QT中,代码如下:
bool linkdata::copyDataBase(QString targetDataBaseName, QString sourceDataBaseName)
{
    QString  Path=QCoreApplication::applicationDirPath()+"/data/";
    sourceDataBaseName=Path+sourceDataBaseName;
    setDataBaseName(targetDataBaseName);
    QString sql = "source ";
    sql.append(sourceDataBaseName);
//    useDataBase(targetDataBaseName);
    QSqlQuery sqls;
    sqls.prepare(sql);
    if(!sqls.exec())
    {
        QMessageBox::warning(0,"警告","复制空库至目标数据库失败!");
        qDebug()<<"error"<<sqls.lastError().text();
        return false;
    }
    else
    {
        qDebug()<<"Copy DataBase success!";
        return true;
    }
}

执行失败,求教是怎么回事?
新建数据库一切正常,就是在导入的时候失败,还不提示lastError().

解决方案

www.zrccd.nettrue/topics/20180124/105960.htmlTechArticleQT在mysql 数据库中导入数据失败,有代码教,qtmysql 在控制台中,source//WS2014QT/build-WS2014-Debug/data/cg2004_empty.sql一切正常,可以导入 在QT中,代码如下: boollinkdata::copyDataBase(QStringtargetDat...

相关文章

    暂无相关文章

用户评论

大家都在看