蛋痛的EXCEL2007导入SQL,需到一个怪事,麻烦解决下(已困扰我一个月了);
时间:2011-11-08
来源:互联网
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可存载的数据行内都正常。
麻烦那位指点下,谢谢了。
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可存载的数据行内都正常。
麻烦那位指点下,谢谢了。
作者: sxssg 发布时间: 2011-11-08
数据量大时操作是比较慢的,如果是一次性的导入则可以考虑用SQL的导入/导出功能来实现
作者: Leftie 发布时间: 2011-11-08
有没有人来回复下啊。
作者: sxssg 发布时间: 2011-11-08
我....
你当EXCEL是数据库哦?
有最大行限制的.....106万行.
你当EXCEL是数据库哦?
有最大行限制的.....106万行.
作者: ah2035 发布时间: 2011-11-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28