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毫秒