ASP中从数据库读取二进制文件数据代码

原创 2004年09月29日 16:29:00

<%
driver_name1="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:/数据库/TREE.MDB"    '根目录下数据库打开语句

  dim search,rs,j
  search="select * from Files where ID=" & request.querystring("ID")
  set my_conn=server.CreateObject ("adodb.connection")
  my_conn.open driver_name1
  set rs=Server.CreateObject("ADODB.Recordset")
  rs.Open search,my_conn,1,3
  if rs.bof or rs.eof then
    response.write "错误:找不到该文件"
    response.end
  end if

'设置文件的大小及MIME类型
Function SetForDisplay(field, contentType)
contentType = LCase(trim(contentType))
nFieldSize = field.ActualSize
bytes = field.GetChunk(nFieldSize)
Session("Bytes") = bytes
Session("Type") = contentType
End Function

   SetForDisplay RS("File"),rs("FileType")
   'Response.AddHeader "Content-Disposition", "attachment; filename=" & rs("FileName")
   response.contentType = Session("Type")
   response.BinaryWrite Session("Bytes")
   Session("Type") = ""
   Session("Bytes") = ""

  set rs=nothing
  my_conn.close
  set my_conn=nothing
%>

从数据库中读取二进制文件,并将图片打印到页面上

1)上传并存入SQL Server数据库结构create table test{id identity(1,1),FImage image}相关的存储过程Create proc UpdateImage...
  • wgale025
  • wgale025
  • 2006年06月12日 09:38
  • 1494

asp页面及读取数据库出现乱码或无法读取数据库

由于各个字符编码的储存空间不一样,所以当使用不同的字符读取数据时,当字符空间过小,就不能正常显示了。比如说中文字符的字符集一般是gb2312,如果用utf-8强制读取改变gb2312的字符,就有可能出...
  • hypozhong
  • hypozhong
  • 2007年09月17日 16:56
  • 3520

直接下载数据库中的二进制文件

    response.AddHeader "Content-Length",rs("nr").ActualSize    response.AddHeader "Content-Dispositi...
  • fionahd
  • fionahd
  • 2007年12月12日 11:42
  • 462

asp随机读取数据库记录

(1)   set rs=server.CreateObject("adodb.recordset")  rs.open "select * from news",conn,1,1   if not ...
  • wslyy99
  • wslyy99
  • 2007年07月13日 15:35
  • 1427

asp+access 怎样才能随机抽数据库中的记录?

 asp+access 怎样才能随机抽数据库中的记录?要求每次抽的都不一样.网上有这样的说法select top 50 * from tab_st order by rnd(id)但是这样,每次抽的都...
  • snlixing
  • snlixing
  • 2007年07月20日 16:59
  • 2735

ASP读取数据库的中文出现乱码问题

也许你遇到过这样的问题,当我们用ASP从数据库中读取中文的时候出现乱码,我今天就遇到这种情况:解决的办法是:首先看你的代码中是否包含了这句代码     简体中文 其次看一下这句代码是不是出现在连接数据...
  • zeyoo
  • zeyoo
  • 2009年01月04日 20:34
  • 4951

在 ASP 中读取和显示二进制数据

概要本文介绍了如何使用 Active Server Pages(动态服务器页)读取和显示二进制数据。 许多开发人员都很欣赏从 Internet Explorer 中用 Scripting.FileSy...
  • freexploit
  • freexploit
  • 2004年10月18日 18:48
  • 1843

asp调用数据库代码

1.ASP与Access数据库连接: dimconn,mdbfile mdbfile=server.mappath("数据库名称.mdb") setconn=server.createobject(...
  • chinmo
  • chinmo
  • 2008年02月18日 10:16
  • 2982

ASP SQL SERVER 读取中文乱码

在ASP程序中使用SQL SERVER作为数据库时,如果是国外的服务器或空间,可能造成读取和写入中文都是乱码问题,比如godaddy服务器空间的SQL SERVER数据库就有中文乱码问题。 那么...
  • windren06
  • windren06
  • 2013年11月01日 14:38
  • 3739

读取数据库中的带HTML代码的文章

      最近在做网站的搜索功能,原来用的是datagrid,看起来不太爽!那天看公积金有关的内容的时候看到了它的哪个搜索功能显示的情况,就想把改造成那样一样,遇到一个问题有1      如何在数据...
  • swort_177
  • swort_177
  • 2008年08月21日 20:34
  • 3699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP中从数据库读取二进制文件数据代码
举报原因:
原因补充:

(最多只允许输入30个字)