• 6211阅读
  • 1回复

QT如何向oracle中的blob写一个空值 [复制链接]

上一主题 下一主题
离线haday
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-26
— 本帖被 XChinux 执行加亮操作(2010-09-01) —
小弟在用qt访问oracle,向表中写数据,表中有blob字段,数据是通过网络从别的机器上发过了的,暂时放在内存中,其中的第一部分为字段名称及字段类型,第二部分就是一行一行的数据了,接受端根据第一部分的字段名称生成一个insert语句,然后依次从接受到的数据中取数据,转换为相应的类型,然后绑定执行。这其中有个blob字段,有时发过来的数据中blob这部分有可能为空,所以我就想把NULL也写到blob中,不知道友什么办法?
[PS]我是先根据字段的信息,拼凑成一个INSERT into t (a, b, c) values (:a, :b, :c)格式SQL语句,我不想根据字段值的情况再生成SQL语句,就是如果c为blob字段,而且在当前这一行的数据中c为空,就生成INSERT into t (a, b) values (:a, :b);
[ 此帖被haday在2010-08-26 00:37重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2010-09-01
QVariant()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个