PB6.5怎么update ms sqlserver 的blob字段啊?
其他字段我都预插入了,只是用UPDATEBLOB更新BLOB型字段时,报列名'B'无效,表中只有一个BLOB型字段,且字段名也不是所谓的‘B’,同样的代码在PB8中测试通过,没有任何问题。什么原因? 问题点数:40、回复次数:8Top
1 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2005-03-14 09:44:11 得分 0
你直接用普通的update,把数据convert一下试试.Top
2 楼j9dai(翔)(DoItNow)回复于 2005-03-14 09:46:59 得分 5
SelectBlob显示一下看看Top
3 楼qianfl(毛毛熊)回复于 2005-03-14 09:53:01 得分 10
blob要用UPDATEBLOB语句来更新,不能直接用DW更新Top
4 楼qyz(逆风行)回复于 2005-03-14 11:07:43 得分 10
执行UpdateBlob之前要设置SQLCA.Autocommit = TRUE
执行之后再恢复SQLCA.Autocommit = FLASE
Top
5 楼mnsiii(水流花谢两无情)回复于 2005-03-14 12:10:58 得分 10
SQLCA.Autocommit = TRUE
updateblob …… set blob_do = :ls_blob Where ……;
SQLCA.Autocommit = FALSE
还有就是,blob数据只能存储到已经存在的数据行当中,不能直接新插入一个新行存储blob
Top
6 楼hornbilltofy()回复于 2005-03-14 13:16:51 得分 5
同意楼上的说法Top
7 楼commanddos(蔚蓝的天)回复于 2005-03-14 14:38:08 得分 0
楼上各位所说的我都已试过了,在PB8中没有任何问题,在PB6.5中就是不能通过。Top
8 楼nimittz(尼米兹---------努力升星GOGOGO)回复于 2005-03-14 14:47:01 得分 0
是吗,我在sybase上是可以的,试试把那个字段改成image型呢Top




