VB 版 (精华区)

发信人: pretty (我是新任站长), 信区: VB
标  题: Re: 如何在数据库中更新图片数据?
发信站: 紫 丁 香 (Sat Apr 29 20:50:17 2000), 转信


【 在 folmorse (◆金瓶楼主◆】
:     我刚才找到一种方法,就是通过设置在更新数据之前,
: 把显示图片的控件的datachanged属性设为ture,然后再使
使用一个image 考件相连!~

首先得data1.rescordset.edit 
然后 image1.pictrue=loadpicture("c:\p.bmp")
最后data1.recordset.update
: 用update,但是在移动纪录时,总出现“非法操作”的错误
: 信息,然后再access察看数据更新情况,结果发现图片
: 字段一栏是长二进制数据,而不是位图图像。结果虽然在
            ~~~~~~的确!    
: 控件中显示出来,但一到报表中就显示不出来了。
                                 ~~~~~~~~~~~~~~不可能!!!本人已经实现过!!


:     请高手执教!!! 
: 【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
: :     我想通过程序来实现图像的数据库存储问题,但总不能得到很好的解决,
: : 如果通过access的话,好像不能直接加载图片进去,即使能再access中直接
: : 看见,但一到程序中去就看不见了。


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.235.228]
发信人: cyt (响尾蛇), 信区: VB
标  题: Re: 如何在数据库中更新图片数据?
发信站: 紫 丁 香 (Sat Apr 29 20:58:33 2000), 转信

如果你用PictureBox的话,是很好解决的,可以将图片放在Access数据库中,
创建一个Data控件建立关联,对Data的各种操作都能很好的实现,图片框中
也能即时地显示图片,对于bmp,jpg,gif,我都试过,也有一个做好的程序,
要不要借你一用?


【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
:     我刚才找到一种方法,就是通过设置在更新数据之前,
: 把显示图片的控件的datachanged属性设为ture,然后再使
: 用update,但是在移动纪录时,总出现“非法操作”的错误
: 信息,然后再access察看数据更新情况,结果发现图片
: 字段一栏是长二进制数据,而不是位图图像。结果虽然在
: 控件中显示出来,但一到报表中就显示不出来了。
:     请高手执教!!! 
: 【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
: :     我想通过程序来实现图像的数据库存储问题,但总不能得到很好的解决,
: : 如果通过access的话,好像不能直接加载图片进去,即使能再access中直接
: : 看见,但一到程序中去就看不见了。


--
I am a boy!
cyt_hit@263.net

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: hpwei.hit.edu.cn]
发信人: pretty (我是新任站长), 信区: VB
标  题: Re: 如何在数据库中更新图片数据?
发信站: 紫 丁 香 (Sat Apr 29 21:07:36 2000), 转信

【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
:     你不信我的遭遇?我真的是在报表中显示不出的.
: 我在查看crystal report中的例子时,发现他自带的
: 数据库有关图像的字段都是"位图图像"而不是什么
: "长二进制数据",他的能很好的显示,我的就不能显

                   跟其他类型字段一样, 直接插入照片字段!

                    千万别使用什么插入对象,你就把他当成普通字段!!!

: 示了.
:    如果解决此问题,愿请你看电影!!he,he...
                         ~~~~~~等我(I AM BOY!)出差回来在看!赫赫。。。。

: 【 在 pretty (我是新任站长) 的大作中提到: 】
: : 【 在 folmorse (◆金瓶楼主◆】
: : 使用一个image 考件相连!~
: : 首先得data1.rescordset.edit 
: : 然后 image1.pictrue=loadpicture("c:\p.bmp")
: : 最后data1.recordset.update
: :             ~~~~~~的确!    
: :                                  ~~~~~~~~~~~~~~不可能!!!本人已经实现过!!


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.235.228]
发信人: pretty (我是新任站长), 信区: VB
标  题: Re: 如何在数据库中更新图片数据?
发信站: 紫 丁 香 (Sat Apr 29 21:42:44 2000), 转信

【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
: 【 在 pretty (我是新任站长) 的大作中提到: 】
: :                    跟其他类型字段一样, 直接插入照片字段!
: :                     千万别使用什么插入对象,你就把他当成普通字段!!!
:                 我有点不懂了,这个存储图片的字段难道不是ole对象的数据类型?
:                 你怎么直接插入图片字段?
                   你在用access建表时,选择ole型字段
                   用image控建关联,存放图像!
                   在access中你看到的长二静字的数据流!
                  在报表中你就把他当成普通字段,如插入数据段,选择照片字段

                 报表会自动会变晨照片框
你的情况,我也碰到过!是不是一个白框?



              

: :                          ~~~~~~等我(I AM BOY!)出差回来在看!赫赫。。。。
:                           出差?该不是带MM旅游吧?If it is,good luck to u!       


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.235.228]
发信人: Mice (御风而行), 信区: VB
标  题: Re: 如何在数据库中更新图片数据?
发信站: 紫 丁 香 (Fri May  5 14:43:41 2000), 转信

对于access的ole字段我不是很了解
但是可以使用ado的AppendChunk方法写入数据(二进制)至少对于mssql \oracle sybase可以

【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
:     我刚才找到一种方法,就是通过设置在更新数据之前,
: 把显示图片的控件的datachanged属性设为ture,然后再使
: 用update,但是在移动纪录时,总出现“非法操作”的错误
: 信息,然后再access察看数据更新情况,结果发现图片
: 字段一栏是长二进制数据,而不是位图图像。结果虽然在
: 控件中显示出来,但一到报表中就显示不出来了。
:     请高手执教!!! 
: 【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
: :     我想通过程序来实现图像的数据库存储问题,但总不能得到很好的解决,
: : 如果通过access的话,好像不能直接加载图片进去,即使能再access中直接
: : 看见,但一到程序中去就看不见了。


--
我愿我是一个无比美丽的梦境
                       让你永远永远也走不出来

 老鼠说:愿紫丁香花开四季 香飘万里  
 

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.97.206.78]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.369毫秒