导入Excel数据的ASP代码

    文章来源:万象互联 更新时间:2011-10-20 21:26:59
分享:

将Access中导入Excel里的数据,前提是要先在Access中建立好对应的表。
以下代码使用时需要修改下对应Excel路径和数据库表字段。
<%
dim conn
dim conn2
set conn=CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:\book1.mdb"  'Access数据库路径
set conn2=CreateObject("ADODB.Connection")
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source=c:\book1.xls"  'Excel路径

sql = "SELECT * FROM [Sheet1$]"
set rs = conn2.execute(sql)
while not rs.eof
sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"  'Access中的表字段
conn.execute(sql)
rs.movenext
conn.close
set conn = nothing
conn2.close
set conn2 = nothing .
conn.close
set conn = nothing

function fixsql(str)
dim newstr
newstr = str
if isnull(newstr) then
newstr = ""
else
newstr = replace(newstr,"'","''")
end if
fixsql = newstr
end function

版权申明:本站文章均来自网络,如有侵权,请联系021-58858595-8031 ,我们收到后立即删除,谢谢!

 

版权说明:本站原创文章,由万象互联SEO优化发表.
本文地址:https://www.hulian.top/zixun/post/4463.html
在线咨询
  • 在线时间
  • 8:00-21:00