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

nycgwqd 2014-04-04 12:03:59
在控制台中,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().
...全文
111 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧