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

2016-01-29 18:10 5 1 收藏

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

【 tulaoshi.com - ASP 】

      在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)从菜单中选择InsertNameDefine命令.
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

来源:http://www.tulaoshi.com/n/20160129/1504678.html

延伸阅读
标签: Delphi
  在数据库应用软件的开发过程中,经常需要把数据转换成Excel文件,让用户作进一步的数据处理。而Delphi是开发数据库应用系统的常用工具,那么,如何在Delphi中操作Excel呢? 我们知道,在Microsoft Office软件中有一种内嵌的编程语言VBA,它是一种宏语言,利用它,你可以编写出功能强大的代码,如打开文件、修改数据、保存数据...
标签: excel
如何在Excel中建立图表?   怎么给Excel中的数据添加单位?   如何在Excel中添加多个视图? &nbs(图老师整理)p; 怎么给Excel数据表添加页眉页脚?  
标签: 电脑入门
对于EXCEL软件的使用不怎么熟悉的新手朋友,通常都会因为要输入一些特殊符号或者表格上特别的操作而停滞,比如今天图老师小编要推荐给大家的如何在excel中画斜线的方法,教程如下:  第一种方法,我称之为外部法,由于这个方法涉及到WORD,因此得名。 第一步: 在WORD中做一个斜线表头,先画出表格,然后选择表格及边框...
标签: Excel 电脑
Excel中画斜线教程 ①先将你要放入斜线的单元调整一下,调整它的宽度和长度到你需要的宽度。 ②点击“开始”-格式-设置单元格,还有一个简单的方法,就是选中这个单元格,然后点击右键,在弹出的列表中找到“设置单元格”,进入“边框界面”,点击“斜线”这个按钮就可以啦。 ③退出刚刚的操作界面,我们就可以看到...
标签: ASP
  引言 本文针对ASP程序设计中最基础、也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧。 ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言、ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这...

经验教程

886

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部