asp:将excel中的数据导入到access

一、有ACCESS数据库book,其中有表book1

asp:将excel中的数据导入到access

 

二、有excel数据book2,其中有表book2

asp:将excel中的数据导入到access

 

注意:excel表中有数字和字母的内容(例:5fdfd),ACCESS字段类型一定要为备注类型

代码:

 

<%
DB="book.mdb"
path=Server.MapPath(DB)
set conn=server.createobject("adodb.Connection")
connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path
conn.Open connstr
Set rs=server.CreateObject("adodb.recordset")
 %>
<TABLE border=1>
<%

'连接excel数据库
path="./"
Dim xlsconn,strsource,xlbook,xlsheet,i
Dim myConn_Xsl,xlsrs,sql,objCmd  
Set xlsconn = server.CreateObject("adodb.connection")
Set xlsrs = Server.CreateObject("Adodb.RecordSet")

filename="Book2" 'excel名称
file2="book2" 'excel中的表名称
'filename="商品" 
'file2="商品列表"
source=server.mappath(path&filename&".xls")


myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &source& ";Extended Properties=Excel 8.0"
xlsconn.open myConn_Xsl

sql = "Select * from ["&file2&"$]"
xlsrs.open sql,xlsconn,1,1
If xlsrs.eof Then
else
 i=1
 'response.write "<TABLE border=1>"
 Do While not xlsrs.eof '
a=xlsrs("名称")
b=xlsrs("姓名")
c=xlsrs("地址")
 a=xlsrs("发运日期")'excel表中的字段名称
 b=xlsrs("在途跟踪")
 c=xlsrs("到达日期")
 %>
 
 <TR>
  <TD>&nbsp;<%=a%></TD>
  <TD>&nbsp;<%=b%></TD>  
  <TD>&nbsp;<%=c%></TD> 
 </TR>

 <% 
  
  sql="insert into book1(a,b,c) values('"&a&"','"&b&"','"&c&"')"
  conn.execute(sql)
 i=i+1
 xlsrs.MoveNext
    Loop 
 'response.write "</table>"
   %>
      </table>
      <%
End If
xlsrs.close

Response.write "共导入<font color='red'>" & i-1 & "</font>条记录.<br>" & vbCrLf

set xlsconn=nothing
set objCmd=nothing
%>

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值