leikaihua 发表于 2015-1-7 14:41:00

绑定数据 二进制处理

一个 sqlserver 的数据库表,表中字段如下:

ID int(自增) ; 库位代码 nvarchar(255);库位备注 ntext;库位图片 image;

使用 vsFlex8.ocx 绑定数据库,表格中 库位图片整列竟然不见了。   还有 库位代码与ID 还没有任何数据。

下图是sqlserver 管理器的显示数据;


leikaihua 发表于 2015-1-7 18:09:00



这个是绑定数据库 vsFlex8.ocx 表格控件显示的效果。 行数与记录数量正确。

Alice 发表于 2015-1-8 14:28:00

回复 2楼leikaihua的帖子

根据你提供的图片,里面的数据的确没有绑定上去。
你能提供重现该问题的Demo么?我们帮你看看问题出在哪里?

leikaihua 发表于 2015-1-10 08:50:00

回复 3楼Alice的帖子

使用 ACCESS的 数据库,你绑定 记录集 看有表格能否显示 OLE 对象的字段。


   这是数据库, 如果成功发一下你的代码

leikaihua 发表于 2015-1-11 16:13:00

因为我使用vsFlex8.ocx例子 HyperLnk 将其中的hyperlnk.mdb增加了 OLE 对象 的字段(也就是二进制字节流), 然后未做任何改动,表格依旧无法显示出该字段。

Alice 发表于 2015-1-12 15:41:00

回复 5楼leikaihua的帖子

这个问题已经提交到产品组进行Review,如果有反馈会给您回复。
SupportID:51894.

Alice 发表于 2015-1-14 16:30:00

回复 5楼leikaihua的帖子

需要通过SetCellPicture方法将单元格的图片添加进去。
具体可以参考文档:
http://helpcentral.componentone.com/nethelp/vsflexgrid8/#!Documents/step8cellpictures.htm

http://helpcentral.componentone.com/nethelp/vsflexgrid8/#!Documents/handlingpictures.htm

如果有什么问题请提出。

leikaihua 发表于 2015-1-15 12:49:00

回复 7楼Alice的帖子

这个我知道,cell 也可以设置图片,但是我问的不是如何给某单元格设置图片。

我是问,绑定数据时,为 二进制字段的字段为啥没有在表格中显示出来?

1、如果表格确实无法显示,我就不等了,直接逐格循环填充。 (这样虽然可以实现,但是虚表功能就浪费了)

2、如果可以显示,那么在哪里设置,如何设置?

Alice 发表于 2015-1-15 16:17:00

回复 8楼leikaihua的帖子

图片无法显示,需要通过SetCellPicture的方法手动填充。
具体的设置方法,在楼上的文档里。

leikaihua 发表于 2015-1-15 18:00:00

回复 9楼Alice的帖子

不对不对 ,我不是咨询图片问题的。

我那个二进制字段并不一定是存储图片,我是问哪个字段连字段标题表格都没有显示出来。

也就是说少了一列。


所以:我的问题是,那个少的列是为什么少了?到底是我的问题,还是表格本身对于无法识别的字段就压根不显示?


比如:我的数据库中含有一列为 二进制字段,合计8个字段。那么表格显示有效字段也就应该是8个,至少应该将标题显示出来,我自行填充;为啥连标题都没有呢?   此为疑问所以。

而这个疑问的产生我来论坛就是问 到底是我个人或者电脑、系统、程序还是表格本身的问题?
页: [1] 2
查看完整版本: 绑定数据 二进制处理