WEB开发网
开发学院数据库Access 逐步讲解向Access数据库上传且显示图片 阅读

逐步讲解向Access数据库上传且显示图片

 2009-01-08 00:00:00 来源:WEB开发网   
核心提示: 以下为引用的内容:set connGraph=server.CreateObject("ADODB.connection")connGraph.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & s

以下为引用的内容:
  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插件。

上一页  1 2 3 

Tags:逐步 讲解 Access

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接