在access数据库中如何添加图片?

在access数据库中如何添加图片?,第1张

1、可以建立一个字段 将其数据类型改为OLE对象 然后直接粘贴图片

2、或用将图片转换为二进制 存入数据库中

3、用普通字段放一个路径 指向图片 直接让显示

第三种方法最好了 图片直接存入数据库,数据库会很大的。。。

我不清楚你的意思是不是将图片存放在ACCESS数据库中?

如果是:

1、首先在数据表中建立一个字段,这个字段的数据格式是:“OLE 对象”,也就是说必须就图片的格式转换成二进制格式进行存储。

2、第二步是图片的选择,采用下面的方法:

<form ACTION="ZJZP1.ASP?ID=<%=ID%>" METHOD="POST" enctype="multipart/form-data">

<input TYPE="FILE" NAME="FI1" size="20">

<INPUT TYPE="Submit" onclick="return CheckLogin(this.form)" VALUE="上传图片">

</form>

在硬盘中选择图片,建议图片的格式最好是.gif或.jpg格式的。

3、

<!--#include virtual="/(连接数据库的文件名).asp"-->

<%

(存储图片的序号的变量)=request("ID")

response.buffer=true

formsize=request.totalbytes

formdata=request.binaryread(formsize)

bncrlf=chrb(13) &chrb(10)

divider=leftb(formdata,clng(instrb(formdata,bncrlf))-1)

datastart=instrb(formdata,bncrlf &bncrlf)+4

dataend=instrb(datastart+1,formdata,divider)-datastart

mydata=midb(formdata,datastart,dataend)

Set rs=Server.CreateObject("ADODB.Recordset")

rs.Open "Select * From (存储图片的数据表) WHERE ID="&(存储图片的序号的变量) &"",conn,3,3

rs("(存储图片的字段)").appendchunk mydata

rs("(判别图片是否存储的字段-字段格式:是/否")=True

rs.update

rs.close

set rs=nothing

%>

好的,现在你已经将图片存储到ACCESS数据库中了。

如果要读出,必须使用度二进制数据的专用代码。

当我们在ole字段中插入bmp图片时字段中会显示"位图图像",而她的情况比较特别

在我的电脑上测试插入bmp成功显示"位图图像"在她的电脑中插入的bmp就不能

正常显示该项,只显示包她的access环境是office2003,这时我开始去了解该情况

是否有其它网友遇到过,在office中国中查到几个提问也是该状况,不过问题都没有给予解决

没办法只能在[url=

http://office.microsoft.com/]

http://office.microsoft.com/[/url]

中搜索答案了

文中如此描述

使用“数据表”视图将 GIF、JPEG 和其他常见类型的图像文件添加到表中的 OLE 对象 (OLE 对象:一种支持 OLE 协议(用于对象的链接和嵌入)的对象。

来自 OLE 服务器的 OLE 对象(如 Windows 画笔图片或 Microsoft Excel 电子表格)可以链接或嵌入到字段、窗体或报表中。) 字段时,您看到是文字“包”而不是预期的“位图图像”。

在字段中显示“包”,是因为 OLE 对象字段只支持“Windows 位


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11940457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存