首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

将Excel中指定数据存入数据库当中,该如何处理

2012-02-17 
将Excel中指定数据存入数据库当中有没有什么好的方法,将Excel中的数据存入数据库当中呢?目前的做法,是将数

将Excel中指定数据存入数据库当中
有没有什么好的方法,将Excel中的数据存入数据库当中呢?
目前的做法,是将数据存成一个数组,然后一条条的写入到数据库,比较繁琐,有没有更为简单的做法呢?

想到使用OpenRowSet来做

insert into table1 select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0','Excel 8.0;hdr=yes;database=" & ThisWorkbook.FullName & ";','select * from [数据]'

发现这个做法不行~,会报错“未给出错误信息”

大家给点意见,谢谢

[解决办法]
OpenRowSet 不能用当前正在使用(打开中)的 .xls 文件,你可以复制 .xls 文件,再导入试试。
[解决办法]
http://blog.csdn.net/liangsx/archive/2009/01/06/3722438.aspx

opendatasource ....

还有一种方案一条条读

但是组合成一个长串插入

比如

sql="insert .... ; insert..."

这样也可以执行

热点排行