在 PB 中如何使用cell的 savetobuffer() 函数

wahaha369 2006-06-03 10:35:50
各位请教一下:

我用的 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
...全文
360 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wahaha369 2006-06-06
  • 打赏
  • 举报
回复
在 PB 中只有 any 和 blob 两个数据类型可以用到这里,但是当把cell存到 any 型的变量中时,无法保存到 image 类型的 sybase 数据库中,因为数据类型不匹配。但是当把cell存到 blob 型的变量中时,也无法保存到 image 类型的 sybase 数据库中,总是提示 blob 变量为空,不让保存,但是我通过函数判断是不为空的。即便是保存了,在用readfrombuffer往出来读时,就读不出来了,连PB退出去了,不知道是不是 VB 和 PB 不兼容造成的。
ufhbcell 2006-06-05
  • 打赏
  • 举报
回复
SaveToBuffer的数据类型是Variant的,
你应该用这种类型

256

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧