问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在ACCESS数据库放入图片?

发布网友 发布时间:2022-05-01 15:37

我来回答

2个回答

热心网友 时间:2022-04-12 14:39

首先建一个数据库,假设为(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" />

热心网友 时间:2022-04-12 15:57

知道上的信息要充分利用呀~
http://zhidao.baidu.com/question/3086085.html
http://zhidao.baidu.com/question/4987608.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
动森地砖怎么买 qq飞车别人帮我刷机 我上号 改了一下手杖碍事吗 2023年属兔本命年财运如何 财富表现普通南方财运高涨 为什么QQ飞车我用辅助 刷机 超过5小时就卡住 以前没有出现过这种情况... 2023年属兔人运程 财富比较低迷且事业坎坷不顺 动森,官方地砖怎么获得 在动森里怎么做地砖 景区保安有前途吗 我要配一台能6开qq飞车刷机的电脑,哪位大佛帮个忙呀,非常感谢 动物森友会街道风格地砖二维码在哪_街道风格地砖二维码一览 ACCESS制作透视图表 有关take , run , see , put的词组尽量多点 谢谢啦 我是一名初中刚毕业的男生,脸上长了很多的雀斑好像是7岁到8岁开始长的现在很苦恼有什么办法去掉啊? access2010如何创建图表窗体?比如用柱形图。 所有关于give,take,break,go,stand,find,make,look,come,turn,set,move,cut,put的短语及意思如give out分 access图片怎么插入和在窗体显示 和无拘无束相似的成语 如何在access每个记录中插入图片 遗传雀斑真的可以祛除吗 用自由自在和摇头摆尾造句 如何在ACCESS中加入图片? 轻松自在的成语 ACCESS数据库中如何插入图片? 男性雀斑 自由自在的反义词 看图猜成语两个非字中间一个纸盒答案解析 如何在ACCESS上批量插入图片?并能在窗体和报表显示? 祥云下面一座牌楼打一成语 在access数据库中如何添加图片? 男性遗传性雀斑能不能根除 空中仙阁〈打一成语’ 怎么把参考文献转换成Blood杂志里面的格式 如何在access数据表中窗口中插入子数据表 英语棒棒的请进。词汇量不多,做阅读理解只看懂三分之一,如何快速提高高 ... 请教各位大侠如何将Excel中的图表导入access,注意我说的是图表不是数 ... yes,I will的用法 如何将access导入excel表格 如何向access表字段中插入图片? 关于access数据库建好后怎样插入数据 access怎样通过设计视图创建数据表 如何查看自己这个区域有没有天眼 如何检索论文被引用次数 论文他引率怎么查 除了蚂蚁花呗可以借钱支付宝还有一个可以借钱的叫什么名字? 论文的重查率怎么查 支付宝除了花呗借呗还有什么能借钱 在数据库里比如CNKI,维普或者万方,如何按照论文被引用次数来检索? 求救!paperpass检测毕业论文,引用率为什么是0%?在线等 中国知网能查到论文的被引用次数吗 关于CAD两个视口显示的问题.