会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> ASP编程技巧 >> 利用ASP存取各种常用类型数据库(4)
 
精华文章
    ASP的特点:  
    什么是ASP——解析(4...  
    什么是ASP——解析(3...  
    什么是ASP——解析(2...  
    什么是ASP——解析(1...  
    ASP编程技巧大全[2]  
    ASP编程技巧大全[1]  
    利用ASP存取各种常用类...  
    利用ASP存取各种常用类...  
    利用ASP存取各种常用类...  
    利用ASP存取各种常用类...  
    ASP教程:第十九篇 最...  
    ASP教程:第十八篇 堵...  
    ASP教程:第十七篇 AD...  
    ASP教程:第十六篇 其...  
    ASP教程:第十五篇 常...  
    ASP教程:第十四篇 Ac...  
    ASP教程:第十三篇 数...  
    ASP教程:第十二篇 数...  
    ASP教程:第十一篇 AS...  
    ASP教程:第十篇 Glob...  
    ASP教程:第九篇 ASP内...  
    ASP教程:第八篇 ASP内...  
    ASP教程:第七篇 ASP内...  
    ASP教程:第六篇 ASP脚...  
    ASP教程:第五篇 脚本...  
    ASP教程:第四篇 ASP脚...  
    ASP教程:第三篇 ASP基...  
  更多>>  
   ASP编程技巧
 利用ASP存取各种常用类型数据库(4)
四、实例(存取Excel数据表)



  为了更进一步说明这些函数的用法,本文给出一个存取Excel数据表的例子,其它函数的存取方法与此类似。假设有一个如图2的名为1.xls的Excel文件, 含有三个工作表一班、二班、三班。下面得用上面的函数存取工作表“一班”的数据。



图2 



编写ASP文件(文件名为1.asp)存取此Excel中文件。



1.asp源代码

ASP文件 <%

' 建立Connection对象

Function CreateExcelRecordset(xlsfile,sheet)

Dim rs,conn,Driver,DBPath

Set conn = Server.CreateObject("ADODB.Connection")

Driver = "Driver={Microsoft Excel Driver (*.xls)};"

DBPath = "DBQ=" & Server.MapPath( "xlsfile" )

' 调用Open 方法连接数据库

conn.Open Driver & DBPath

set CreateExcelRecordset = Server.CreateObject("ADODB.Recordset")

' 打开Sheet表,参数二'>Connection对象

CreateExcelRecordset.Open "Select * From ["&sheet&"$]",conn, 2, 2

End Function

%>



<HTML>

<BODY bgcolor="#FFFFFF">

<TABLE BORDER=1>

<TR BGCOLOR=#00FFFF>



<%

'本行是关键行,对函数的引用

' set rs=CreateExcelRecordset("1.xls","一班")

Part I输出“表头名称”且表头的背景的颜色为#00FFFF

' For i=0 to rs.Fields.Count-1

Response.Write "<TD>" & rs(i).Name & "</TD>"

Next

%>

</TR>

<%

' Part '>输出数据表的“内容”

rs.MoveFirst ' 将目前的数据记录移到第一项

While Not rs.EOF ' 判断是否过了最后一项

Row = "<TR>"

For i=0 to rs.Fields.Count-1

Row = Row & "<TD>" & rs(i) & "</TD>"

Next

Response.Write Row & "</TR>"

rs.MoveNext ' 移到下一项

Wend

%>



</TABLE></CENTER>

</BODY>

</HTML>

利用IE和PWS(Personal Web Server)后浏览结果如图3:



图3 



参考文献:

[1]DataBase and the World Wide Web Marianne Winslett, University of Illinois

[2]http://www.aspobjects.com

  • 上一篇文章: ASP编程技巧大全[1]
  • 下一篇文章: 利用ASP存取各种常用类型数据库(3)
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有