EXCEL电子表格作数据库用于ASP网页,字段名的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:45:22
电子表格结构是这样
第一行:200X年某单位职工等级情况
第二行: 序号 姓名 等级 序号 姓名 等级
1 小五 A 31 小小 B

然后下来就是左边1到-30号 右边是31-60号
像这种情况如何将他们的值读出来,并显示在ASP页面上呢?
能写出相关的几句吗?第一行无列标题的方式连接数据库表的语句?使用列名作为字段名,SQL句又如何?劳烦了!

1 删除第一行
2 使用第一行无列标题的方式连接数据库表,直接使用列名作为字段名提取数据

===============================================================

假设你的数据是D:\1.XLS,工作表是:Sheet1
则连接串:strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\1.xls;Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;"""
查询语句:strRS = "select * from [Sheet1$]"
将序号列标题和实际的序号均作为数据,按照你的1~30号,来算,记录集的RecordCount的值应该是31,第一行实际上是你的标题列行,使用0~5作为记录集字段索引,以你的实际数据“1 小五 A 31 小小 B”为例,RS(0)的值为1,RS(1)的值为小五。。。。RS(5)的值为B
其他的语法和ACCESS的完全一致。

数据库链接成功后 在ASP页面上插入一个(要先插入表单)表格,设置 序号 姓名 等级 序号 姓名 等级 这些字段
然后 在 应用程序 绑定数据库 然后 把字段拖到 表格对应的 地方
再者 就是重复 表格
点击 服务器 --(点击 + 这个符号)--重复区域 选择全部重复
这样 你预览 就可以看到你要的 表单 全部数据了

删除第一行。
然后:
用a1读取1,B1读取“小五”,C1读取“31”,依此类推。