当前位置:首页 » 图片资讯 » access中如何写入图片
扩展阅读
美女健身跳河视频 2023-08-31 22:08:21
西方贵族美女照片真人 2023-08-31 22:08:15

access中如何写入图片

发布时间: 2023-02-09 02:34:55

‘壹’ 如何在ACCESS中插入图片

ACCESS要插入图片,得用二进制字段这是很早的做法,现在一般没人把图片插入数据库了你可以网络 查找ACCESS插入图片

‘贰’ ACCESS读取并显示图片

1、首先需要打开ACCESS点击这个想要设置的窗体的属性表。

‘叁’ 怎样在ACCESS数据库里存入图片

使用Stream对象,可以实现对数据库的图像存取。
数据库中存放图像的字段是二进制类型(Access为OLE类型)。
比如,如果用“CommonDialog”控件来选择你硬盘上的图像文件;
用“Picture”控件来显示图像,那么下面的代码供参考:
(已连接数据库,打开了相应的记录集rs)
Dim StmPic As ADODB.Stream
Dim StrPicTemp As String
......
'保存你所选择的图像
Set StmPic = New ADODB.Stream
StmPic.Type = adTypeBinary '指定流是二进制类型
StmPic.Open '将数据获取到Stream对象中
StmPic.LoadFromFile (CommonDialog1.FileName) '将选择的图像加载到打开的StmPic中
rs.AddNew
rs.Fields(1).Value = StmPic.Read '从StmPic对象中读取数据
rs.Update
StmPic.Close
......
'读取显示数据库中的图像
Set StmPic = New ADODB.Stream
StrPicTemp = "c:\temp.tmp" '临时文件,用来保存读出的图片
With StmPic
.Type = adTypeBinary
.Open
.Write rs.Fields(1) '写入数据库中的数据至Stream中
.SaveToFile StrPicTemp, adSaveCreateOverWrite '将Stream中数据写入临时文件中
.Close
End With
Picture1.Picture = LoadPicture(StrPicTemp) '用Picture控件显示图像
......

‘肆’ 如何在Access中插入图片

跟楼上说的一样,先转换未二进制数据,然后再读取,
另外一个方法可以简单点的,就是你把图片的路进存入数据库就行啦,不是是ole字段,然后用控件就是直接读路径了,,简单很多~~

‘伍’ 如何在ACCESS数据库放入图片

首先建一个数据库,假设为(img.mdb).在其中建一表(pic),表中有两个字段(id,img),id数据类型为"自动编号",img的类型为"OLE对象".
下面用三个文件用来实现图片功能,conn.asp是定义数据库连接函数的,up.asp用来上传图片,show.asp用来从数据库读取图片.

-------------conn.asp--------------
<%
dim conn,rs

function getdata(sql)
dbpath="img.mdb"
set conn=server.CreateObject("ADODB.connection")
connstr="provider=Microsoft.jet.oledb.4.0;data source="&server.MapPath(dbpath)
conn.open connstr
set rs=server.CreateObject("ADODB.recordset")
rs.open sql,conn,3,2
end function

sub rsclose()
rs.close()
set rs=nothing
conn.close()
set conn=nothing
end sub
%>

---------------up.asp---------------
<html>
<body>
<form action="up.asp" method="post" enctype="multipart/form-data" >
<input type="file" size="12" name="imgurl" id="imgurl">
<input type="submit" value="upload">
</form>
</body>
</html>
<%
if (request.totalbytes)>0 then '如果有数据提交,则进行下面的处理
%>
<!--#include file="conn.asp"-->
<%
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)
sql="select * from pic"
getdata(sql)
rs.addnew
rs("img").AppendChunk myData
rs.update
rsclose()
response.clear
response.write "success!"
end if
%>

-------------show.asp--------------
<!--#include file="conn.asp"-->
<%
id=trim(request("id"))
sql="select * from pic where id="&id
getdata(sql)
Response.ContentType="image/*"
Response.BinaryWrite rs("img").getChunk(8000000)
rsclose()
%>

图片上传后就可以通过show.asp?id=*来读取了,你也可以直接将图片用<img>标签插入其他页面中,如<img src="show.asp?id=1" />

‘陆’ 如何在ACCESS中输入图片

设:数据类型为 OLE对象 可插入图片
然后,要插入图片的框里,右键单击,选“插入对象...”,选“由文件创建” 浏览... 选“连接”,
确定。
注:图片格式为:BMP

‘柒’ 在access数据库中如何添加图片

1、可以建立一个字段 将其数据类型改为OLE对象 然后直接粘贴图片
2、或用将图片转换为二进制 存入数据库中
3、用普通字段放一个路径 指向图片 直接让显示
第三种方法最好了 图片直接存入数据库,数据库会很大的。。。

‘捌’ 如何在access每个记录中插入图片

要想在ACCESS字段中插入图片,需要在资料表要插入图片的字段属性设为“OLE”或“附件”。

‘玖’ access怎样插入和设置窗体背景图片

解决方案:
1.在access对象中,找到要修改的窗体,然后右键单击该窗体,选择设计视图
2.在菜单栏点击【数据库工具】选项,然后选择【属性表】打开属性对话框
3.接着点击窗体左上角的这个位置,如图所示,在这个四方型中间出现一个小黑色四方形,这样窗体就被选中
4.找到属性表,在图片属性这一栏,点击右边的省略号
5.打开了插入图片的对话框,选择想要作为背景的图片,然后点击确定按钮。
6.这样就看到背景被插入,但是背景太大,无法显示完整效果。
7.还是在属性表,设置图片的缩放模式为【缩放】,这样背景图片就会随着窗体的大小而变化
8.点击菜单栏上面的窗体视图预览一下效果:

‘拾’ 如何在ACCESS中加入图片

我不清楚你的意思是不是将图片存放在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数据库中了。
如果要读出,必须使用度二进制数据的专用代码。