• 4174阅读
  • 3回复

请教,关于二进制数据存入数据库的问题。 [复制链接]

上一主题 下一主题
离线niushitana
 

只看楼主 倒序阅读 楼主  发表于: 2016-04-16
— 本帖被 XChinux 执行加亮操作(2016-04-20) —
小弟才接触QT不久,公司项目的要求是这样的,要把网络上传过来的大量二进制数据文件数据),通过我写的服务器端程序,存入数据库里的表里。我发现QT里,byte和QByteArray都可以存放二进制数据,所以想问下2个问题

1.byte和QByteArray哪一种更合适我这个情况。

2.我现在做的测试例子是用QByteArray做的,但我用QSqlQuery类的exec方法执行sql语句时,例如是用insert into 语句来插入二进制数据,比如insert into a表 (c列,d列) values(c数据,d数据),如果d列就是要用QByteArray写入二进制数据列请问在QT里这个sql语句该怎么写?
离线XChinux

只看该作者 1楼 发表于: 2016-04-18
Qt里的话,用QByteArray
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线姜小白

只看该作者 2楼 发表于: 2016-04-19
QByteArray 转成  QVariant();
再用 QSqlQuery::bindValue 进行绑定
我整理的一些文章,持续更新中,有兴趣的小伙伴可以关注。
https://xiaozhuanlan.com/sorghum-cpp?rel=sorghum

Qt技术交流:QQ2499971906
离线niushitana

只看该作者 3楼 发表于: 2016-05-18
谢谢楼上各位
快速回复
限100 字节
 
上一个 下一个