网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.输入显示框中循环出现文字.
.如何用ASP将一大段文字中的HTML的.
.用XML数据岛解决用户界面问题 - 2.
.浅谈ASP中Web页面间的数据传递.
.用ADODB.Stream代替FSO读取文本文.
.如何用ASP创建日志文件.
.VBSctipt 5.0中的新特性.
.Access2000数据库80万记录通用快.
.ASP程序密码验证问题 (MS,缺陷).
.利用http组件实现多引擎搜索功能.
.把数据插入到数据库的两种方法.
.不刷新页面筛选数据库中的数据.
.在ASP处理程序时显示进度.
.关于ASP,ASP.NET,VB.NET里的MD5加.
.数据分页方法新思路,速度非常快.
.一个不太让人讨厌的自动弹出窗口.
.加快DHTML的一组技巧.
.把网页中的电话号码生成图片的AS.
.浅谈session_onend的调试.
.WEB打印设置解决方案四(在ASP中.

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

发表日期:2004-9-30


<%
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
%>

上一篇:将身份证从15位升级为18位的函数 人气:14631
下一篇:asp查询xml的代码,实现了无刷新、模糊查询功能 人气:15657
浏览全部ASP的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐