动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
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技巧 ]的信息

本月文章推荐
.用ADO STREAM做的无组件上传程序.
.ASP 3.0 新特色先睹为快(一).
.用XML数据岛解决用户界面问题 - 3.
.二十八条改善 ASP 性能和外观的技.
.SQL Server如何解决加密问题?.
.不刷新页面筛选数据库中的数据.
.加速ASP程序的显示速度.
.URL编码与SQL注入.
.bbs的树状结构算法.
.ASP获取客户端MAC地址.
.二十八条改善 ASP 性能和外观的技.
.WINDOWS 2000搭載ASP3.0和IIS5.0.
.要如何使用 ASP Error 组件?.
.水晶报表打印单据时增加空行或空.
.网站ASP漏洞小总结.
.运用ASP调用数据库中视图及存储过.
.自己动手,结合javascript和dhtm.
.如何使用ASP建立虚拟的FTP服务器.
.用GetString来提高ASP的速度&nbs.
.一个改进的ASP生成SQL 命令字符串.

如何在ASP中通过ODBC调用Excel中的数据

发表日期:2000-11-4 |


    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方。下面将介绍如何通过ODBC在ASP中使用Excel的数据。
    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel.
下面给出一个例子来具体说明如何调用的过程:
1。在Excel的电子表格中新建一个叫Range的表单
a)在Excel文件ADOtest.xls中的sheet1里随便输入下面的测试数据:
        column1                column2                       column3
        rr                     this                          15
        bb                     test                          20
        ee                     works                         25
[b]注意事项[/b]:
       如果你的Excel电子表格中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常
    处理这一行的数据类型,你必须要保证该列的数据类型一致。:
          i.Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
                 The request properties can not be supported by this ODBC Driver.
          ii.Microsoft OLE DB Provider for ODBC Drivers error '80004005'
                 The query is not updateable because it contains no searchable columns to use as a
                 hopeful key.
          iii.Microsoft OLE DB Provider for ODBC Drivers error '80004005'
                 Query based update failed. The row to update could not be found.
b)使用鼠标选中你的数据所在的所有行和列
c)从菜单中选择Insert\Name\Define命令.
d)输入myRange1,然后单击OK退出
[b]注意事项[/b]:
       i)ADO假设Excel中的第一行为字段名.所以你定义的范围中必须要包括第一行的内容
       ii)Excel中的行标题(即字段名)不能够包含数字. Excel的驱动在遇到这种问题时就会出错的。
          例如你的行标题名为“F1”
e)新建一个ODBC系统DSN指向这个ADOTest.xls文件:(这个过程我就不详细说了)
[b]注意事项[/b]:
    i)DSN中要选择Access97版本
    ii)在NT中设置好匿名帐号对该电子表格文件相应的访问权限
    iii)如果你的权限设置不正确的话,有可能会得到如下出错信息:
  Microsoft OLE DB Provider for ODBC Drivers error '80004005'
       [Microsoft][ODBC Excel Driver] The Microsoft Jet database engine
       cannot open the file '(unknown)'. It is already opened exclusively
       by another user, or you need permission to view its data.
f)最后一步,就是在ASP中调用这个ODBC,代码如下:
             <%@ LANGUAGE="VBSCRIPT" %>
             <%
               Set objConn = Server.CreateObject("ADODB.Connection")
               objConn.Open "ADOExcel"

               Set objRS = Server.CreateObject("ADODB.Recordset")
               objRS.ActiveConnection = objConn
               objRS.CursorType = 3                    
               objRS.LockType = 2                      
               objRS.Source = "Select * from myRange1"
               objRS.Open
          %>
          <br>
          <%
             Response.Write("Original Data")
             Response.Write("<TABLE><TR>")
             For X = 0 To objRS.Fields.Count - 1
                Response.Write("<TD>" & objRS.Fields.Item(X).Name & "</TD>")
             Next
             Response.Write("</TR>")
             objRS.MoveFirst
             While Not objRS.EOF
                Response.Write("<TR>")
                For X = 0 To objRS.Fields.Count - 1
                   Response.write("<TD>" & objRS.Fields.Item(X).Value)
                Next
                objRS.MoveNext
                Response.Write("</TR>")
             Wend
             Response.Write("</TABLE>")
             objRS.MoveFirst
             objRS.Fields(0).Value = "change"
             objRS.Fields(1).Value = "look"
             objRS.Fields(2).Value = "30"
             objRS.Update
             Response.Write("<br>Data after the update")
             Response.Write("<TABLE><TR>")
             For X = 0 To objRS.Fields.Count - 1
                Response.Write("<TD>" & objRS.Fields.Item(X).Name & "</TD>")
             Next
             Response.Write("</TR>")
             objRS.MoveFirst
             While Not objRS.EOF
                Response.Write("<TR>")
                For X = 0 To objRS.Fields.Count - 1
                   Response.write("<TD>" & objRS.Fields.Item(X).Value)
                Next
                objRS.MoveNext
                Response.Write("</TR>")
             Wend
             Response.Write("</TABLE>")
             objRS.Close
             Set objRS = Nothing
             objConn.Close
             Set objConn = Nothing
          %>


上一篇:如何用ASP建立图表 人气:11550
下一篇:不刷新页面改变下拉菜单内容 人气:12340
浏览全部的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号