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

代号雷锋12138

代号雷锋12138

2016-01-29 18:10

如何在ASP中通过ODBC调用Excel中的数据,如何在ASP中通过ODBC调用Excel中的数据
      在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
展开更多 50%)
分享

猜你喜欢

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

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

ASP直接调用EXCEL数据的例子(不用ODBC)

ASP
ASP直接调用EXCEL数据的例子(不用ODBC)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何在ASP.Net Ajax中调用WebService

电脑网络
如何在ASP.Net Ajax中调用WebService

如何在Excel中数据分列整理

excel
如何在Excel中数据分列整理

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何在Excel中获取网络数据

excel
如何在Excel中获取网络数据

PHP中通过ADO调用Access数据库

PHP
PHP中通过ADO调用Access数据库

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用ASP和WML来实现数据库查询

用ASP和WML来实现数据库查询

在ASP+中使用Cookie

在ASP+中使用Cookie
下拉加载更多内容 ↓