高分求教,怎样才能得到datawindow中ole database blob中的数据?

freegzc 2004-12-28 09:36:16
因为要取出后赋值给别的记录,但不知道应该怎样取得,大家给帮个忙?分不够我再加!
...全文
172 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyxit 2004-12-28
  • 打赏
  • 举报
回复
OLE要写updateBlob语句更新
并且不能在DW中跟其它字段同时打印(把Blob变量放在DW的PIC控件中不知行不,没试过)
WorldMobile 2004-12-28
  • 打赏
  • 举报
回复
如果用ole,也没那么简单,ole不能直接关联字段,你需要写代码


建议你还是用ole database blob吧,一般都是这么用的
freegzc 2004-12-28
  • 打赏
  • 举报
回复
按你们的说法,我用Ole,可是sqlserver的image字段怎么添加进去呀,我要存图片的?
liuyxit 2004-12-28
  • 打赏
  • 举报
回复
TO lzp_lrp(lzp)
哦,这倒是,楼主自己选择一下吧。:)
WorldMobile 2004-12-28
  • 打赏
  • 举报
回复
To: liuyxit(深蓝(O_0))

ole database blob保存和updateblob更新进去的东西有所不同,这是没错的

但如果你在数据窗口里用Ole的话,打印就会有问题,不知你试没试过

用ole database blob就没事了

所以我认为,还是用ole database blob

To 楼主

如果楼主不打印的话,也可以考虑用ole
liuyxit 2004-12-28
  • 打赏
  • 举报
回复
事实上在窗口上放一个OLE对象,应用OLE的方法,可以做到比ole database blob更全面的管理(个人认为),因为ole database blob保存和updateblob更新进去的东西有所不同(以前试过)
freegzc 2004-12-28
  • 打赏
  • 举报
回复
看来只好如此,我以前本不想这样做,看来还是要用这样!
freegzc 2004-12-28
  • 打赏
  • 举报
回复
还是不行
WorldMobile 2004-12-28
  • 打赏
  • 举报
回复
我说的方法,经测试后不行,呵呵

不过楼主你可以这样

你可以先把数据窗口update

然后根据条件从数据库中取出

blob lb_data
selectblob blob_col into :lb_data from table_1 where 条件....

你再操作lb_data即可
WorldMobile 2004-12-28
  • 打赏
  • 举报
回复
假设Ole database blob 在数据窗口里的字段为ole_blob

这么写应该可以取出
blob lb_data
lb_data = dw_1.object.ole_blob[1]

我帮你试试
freegzc 2004-12-28
  • 打赏
  • 举报
回复
大家都没有知道的吗,看来是个超级大难题了
freegzc 2004-12-28
  • 打赏
  • 举报
回复
不是Ole对象,是ole database blob对象,所以不能用ole_object.data
liuyxit 2004-12-28
  • 打赏
  • 举报
回复
试试Ole_object.data
freegzc 2004-12-28
  • 打赏
  • 举报
回复
谢谢各位,问题基本解决,收分吧
sun1976 2004-12-28
  • 打赏
  • 举报
回复
我不这么做的,用其他方法
1、取出图片放到临时路径,根据主键编出不重复的名称
2、用string字段,把临时路径下的图片名写进去,这个字段display as picture
虽然效率不高,但是很多其他问题都避免了
balloonman2002 2004-12-28
  • 打赏
  • 举报
回复
确实是新问题,我找了很多资料确实未提到如何访问OLE列,建议BLOB列和UPDATEBLOB语句共同结合使用,BLOB列用于显示缩略图和双击时编辑图形;UPDATEBLOB语句用于你将一行值赋给另一行所用,UPDATEBLOB完毕后及时让DW重新RETRIEVE以便获取新的缩略图;

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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