利用ado将excel数据直接导入数据库

这篇博客介绍了如何利用ADO(ActiveX Data Objects)将Excel数据高效地导入到SQL Server数据库中,通过VB编写的小程序实现了1w条记录在7~10秒内的快速导入,无需使用SQL存储过程。
摘要由CSDN通过智能技术生成
从软件工程的角度来说,我的工作很多是把次序掉转了过来,因为我是在开发工作的中后期才将文档写出来,往往也只是个数据流、工作流和一些功能需求的总结记录,算不上完整的开发文档。从头到尾都是一个人干,这就不存在成员间的设计交流问题了。
      每天10多个小时面对电脑屏幕,其结果就是眼睛很痛,宿舍、办公室放置的眼药水都用完了。呵呵,我都怀疑再这样下去自己的眼睛会不会瞎掉。
      嗯,说着有点跑题了。下面该说说题内话了^O^
       前些天接到大学同学的求助信息,要求用SQL的存储过程设计一个数据导入的功能。当时头就大了,这存储过程我花了几天时间看过来看过去,还到处找资料,除了发现它能提供单表的更新、插入、删除的工作外居然没找到其他用法?????看来我得找些厚砖头啃啃了。
      昨天想了半天环视还是没什么头绪,只好放弃使用SQL自身的编程了。郁闷之中找了点资料,用VB编了个小程序来导数据,没想到一测试:1w条EXCEL数据只要7~10秒内就可导完。不知道这个速度算不算快。
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim str As String
Dim cn1 As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs1 As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值