在 PB 中如何使用cell的 savetobuffer() 函数
各位请教一下:
我用的 PB + Sybase 做开发,在数据库里定义了image字段celldata,打算把cell文件保存到数据里,在使用 savetobuffer(data) 函数时,data变量无法保存到数据库里,请各位帮忙分析一下原因。
例如:
blob data
long rtnum
rtnum = cell.savetobuffer(data)
if rtnum > 0 then
updateblob set celldata = :data
end if
问题点数:20、回复次数:2Top
1 楼ufhbcell()回复于 2006-06-05 09:10:47 得分 0
SaveToBuffer的数据类型是Variant的,
你应该用这种类型Top
2 楼wahaha369(卖炭翁369)回复于 2006-06-06 16:48:03 得分 0
在 PB 中只有 any 和 blob 两个数据类型可以用到这里,但是当把cell存到 any 型的变量中时,无法保存到 image 类型的 sybase 数据库中,因为数据类型不匹配。但是当把cell存到 blob 型的变量中时,也无法保存到 image 类型的 sybase 数据库中,总是提示 blob 变量为空,不让保存,但是我通过函数判断是不为空的。即便是保存了,在用readfrombuffer往出来读时,就读不出来了,连PB退出去了,不知道是不是 VB 和 PB 不兼容造成的。Top




