Asp连接读取excel内容并导入到数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Asp连接读取excel内容并导入到数据库asp连接excel

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

'hdr取值yes,no ,表示第一行是否为字段名

connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data

Source="&Server.MapPath(“test.xls”)&";Extended Properties='Excel 8.0;HDR=No;IMEX=1';"

connnew.open connstr

Set rsnew=Server.CreateObject("ADODB.Recordset")

'Sheet1为excel里面的表名,表名后面一定要加$

sqlnew = "select * from [Sheet1$]"

rsnew.open sqlnew,connnew,1,1

'rows是读取的excel里面数据的行数

rows=rsnew.recordcount

'cells是读取excel里面数据的列数

cells=rsnew.Fields.Count

输出记录集rsnew里面的数据,规则是这样的:

如果HDR赋值是No的话

rsnew(0)输出的是excel里第一行第一列的内容

如果HDR赋值是Yes的话

rsnew(0)输出的是excel里第二行第一列的内容

如果想输出第二行的内容,只需在语句前加rsnew.movenext

输出就这么简单的完成了!

连接网站数据库,相信各位程序猿都已经会了。要做的就是用sql语句判断要导入的数据是否存在,存在用update修改一下。不存在的话addnew重新插入一条即可。

如果想要实现上传excel后导入的话,可以加上一个上传程序,将上传后的excel 路径传输到asp连接excel的字符串里面。

asp读取excel并导入数据库就完成了,如果有不明白的可以联系作者!

注意事项

注意excel里的表名是不是Sheet1.不是话注意和程序保持一致

程序只适合固定模板excel使用。如果excel格式不同,无法使用这个程序统一导入。

相关文档
最新文档