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

蛋痛的EXCEL2007导入SQL,需到一个怪事,麻烦解决上(已困扰小弟我一个月了)

2012-12-14 
蛋痛的EXCEL2007导入SQL,需到一个怪事,麻烦解决下(已困扰我一个月了);Dim cnn As New ADODB.ConnectionDim

蛋痛的EXCEL2007导入SQL,需到一个怪事,麻烦解决下(已困扰我一个月了);
Dim cnn As New ADODB.Connection

Dim rs As New ADODB.Recordset

lianjie = "provider=sqloledb;database=test;uid=sa;pwd=30687724;data source=127.0.0.1,1433;"

cnn.Open lianjie

st = "select * into test217w from opendatasource('Microsoft.Ace.OleDB.12.0','data source=d:\123\1234.xlsx;extended properties=excel 12.0')...[sheet1$];"

cnn.Execute st


上面为代码:
问题:
1、我现在是将2007板本的数据导入进去,如果小数据(几百上千行)一般情况正常,但有时候会出现一直没有反应,程序一直的运行,很久很久。2、如果我导入的是2007的上大数(几十W,上百W的)会出现以下两个提示:
“超出的系统资源”或找不到可安装的ISAM

出现第一个这个问题后,我在导2003板本的数据的时候,也不行,提示“没有创建连接服务器“null”的OLE DB访问接口,Microsoft.Jet.OLEDB.4.0”
正常情况下(就是不在刚出现第一种问题的时候),我在导入2003板本的时候没有出现过。在2003可存载的数据行内都正常。

麻烦那位指点下,谢谢了。

[解决办法]
数据量大时操作是比较慢的,如果是一次性的导入则可以考虑用SQL的导入/导出功能来实现

[解决办法]
有没有人来回复下啊。
[解决办法]
我....
你当EXCEL是数据库哦?
有最大行限制的.....106万行.

热点排行