逐步讲解向Access数据库上传且显示图片
2009-01-08 00:00:00 来源:WEB开发网以下为引用的内容:
set connGraph=server.CreateObject("ADODB.connection")
connGraph.Open "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" & server.MapPath("images.mdb")
创建connection对象,并连接Microsoft Access数据库。
以下为引用的内容:
set rec=server.createobject("ADODB.recordset")
rec.Open "SELECT * FROM images where id is null",connGraph,1,3
rec.addnew
rec("img").appendchunk mydata
创建recordset对象,打开数据库并置为写入状态,执行rec.addnew增加一条新记录,调用FIELD对象的appendchunk方法将图片数据保存到数据库表的字段中。
后边几句关闭数据库,释放定义组件的设置。
三、 图片的读取程序showing.asp
以下为引用的内容:
<%
set connGraph=server.CreateObject("ADODB.connection")
connGraph.Open "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" & server.MapPath("images.mdb")
set rec=server.createobject("ADODB.recordset")
id=trim(request.querystring("id"))
strsql="select img from images where id="&Request.QueryString("id")&""
rec.open strsql,connGraph,1,1
Response.ContentType = "image/gif"
Response.BinaryWrite rec("img").getChunk(7500000)
rec.close
set rec=nothing
set connGraph=nothing
%>
以上程序是显示图片的后台程序,主要功能是按照要求的ID号读取数据库中图片的数据。
Response.BinaryWrite rec("img").getChunk(7500000)
这里调用了FIELD对象的getChunk(SIZE)方法,SIZE是字节数。
需要注意的是使用Response对象的 ContentType属性时MIME类型的设置,我们这里将返回数据的类型设为图形方式即image/gif方式,它可以显示GIF或JPG格式的图形,如果设置为image/*,程序在执行时将不能显示图片。
四、 图片的显示程序show.html
图片上传保存到数据库里就可以调用程序显示图片了,我们再做一个表单程序,提供要显示图片的ID号。
以下为引用的内容:
<html>
<body>
<center>
<form name="mainForm" enctype="text/plain"
action="showing.asp" method="get">
请输入要显示图片的序号:<input type=id name=id>
以下为引用的内容:
<input type=submit name=ok value="提交">
</form>
</center>
</body>
</html>
以上程序及数据库制做好以后上传到服务器上就可以使用了,也可以在本地服务器上使用,但本机要安装ⅡS插件。
- ››Access数据库安全策略之ASP式
- ››Accessibility.updateProperties ,Accessibility...
- ››Access denied for user...
- ››Access denied for user: root@dbhost (Using pas...
- ››access 的页怎么用
- ››讲解关于centos配置apache+php安装
- ››讲解对象存储与存储管理
- ››讲解如何对CentOS安全设置
- ››Access 2000中的查询分析器
- ››access编程打开其他数据库中的窗体
- ››Access报表打印如何自动分页
- ››access解决组合框无法满足大量数据的选择问题
更多精彩
赞助商链接