• 4947阅读
  • 6回复

怎样用qprocess导出msql数据? [复制链接]

上一主题 下一主题
离线lugaideath
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-03
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
导出命令是:
全路径/mysqldum.exe -uroot -ppasswprd myDB temp > aaa.sql

用qprocess的执行结果为true,可是我搜全盘都找不到那aaa.sql
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-03
这里面你不能再用 > 重定向了吧?
离线lugaideath

只看该作者 2楼 发表于: 2009-12-03
啊~~~不可以的吗?那么要怎么写?
用system吗?
离线lugaideath

只看该作者 3楼 发表于: 2009-12-03
我用system,参数是QString类型,在linux可以编译通过,而且执行成功导出文件,但在winXP下编译不过,然后我将其unicode后强转(const char*)后,返回结果为0,但没有导出文件
离线dbzhang800

只看该作者 4楼 发表于: 2009-12-03
看 QProcess 的manual

void    setStandardOutputFile ( const QString & fileName, OpenMode mode = Truncate )
离线lugaideath

只看该作者 5楼 发表于: 2009-12-04
哦哦!没有留意,因为我一直是用它的静态方法
离线lugaideath

只看该作者 6楼 发表于: 2009-12-04
结果是没有任何信息输出和被保存
快速回复
限100 字节
 
上一个 下一个