软件开发,软件定制,网站制作,网店定制
您的位置:网站首页 > 技术文章 > SQL技术

快速大批量导入Excel数据的SQL代码

作者:admin 来源:原创 日期:2009-11-28 22:12:25 人气: 标签:快速导入
导读:将Excel中的大量数据导入到Access数据库中,原来的做法是读一条写一条,若导入上万条的数据需要几分仲时间,速度很慢。有没有最快的方法呢?经本人研究、反复的实验,

在做项目时,经常遇到要将Excel中的大量数据导入到Access数据库中,原来的做法是读一条写一条,若导入上万条的数据需要几分仲时间,速度很慢。有没有最快的方法呢?经本人研究、反复的实验,终于写出了最快速的批量导入大批量数据的方法,上万条数据只需几秒钟就可全部导入,够快了吧。代码公布出来与大家分享。
Set conn = Server.CreateObject("adodb.Connection")  
connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" & Server.MapPath("test.mdb")  
conn.Open connstr  
sql = "insert into userinfo select userName,userAccount,userStatus from [userinfo$] in '" & Server.MapPath("hbwlUserInfo.xls")  
 & "' 'Excel 8.0;' where userAccount is not null" 
conn.Execute (sql)

共有:条评论信息评论信息
发表评论
姓 名:
验证码: