怎样在数据库中插入图片,并且读出来?

jiangjian0427 2002-10-23 07:42:13
同上
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shawls 2002-10-25
  • 打赏
  • 举报
回复
filed use binary

use adodb.stream

of123 2002-10-25
  • 打赏
  • 举报
回复
一般的方法是,将图片文件用二进制方式open,写入一个变量,存到一个OLE字段。显示图片时,把字段内容读入变量,写成一个临时文件,然后用
set picture1.picture = loadpicture("temp.jpg")
之类的语句加载。
这样做的优点:可以把图片文件包含在数据库文件中。
缺点:1 数据库会迅速膨胀。2 频繁写、删除临时文件。

我的意见:
在数据库表中只增加一个文本字段,保存图片文件的文件名。
当用户在界面上选定图片后确定保存时,
1 保存文件名(要检查是否重名,作必要处理)
2 把文件复制到特定文件夹下。
显示时,从数据库取出文件名,直接
set picture1.picture = loadpicture("filename.jpg")
优点:
1 数据库轻便
2 不必读写临时文件数据,运行更快。
缺点:
图片文件不再数据库中,备份时需要另外操作。但是你可以写一段备份程序,Copy图片文件。
andy_lau 2002-10-24
  • 打赏
  • 举报
回复
我也想了解

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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