注册 登录
编程论坛 SQL Server论坛

Excel 导入数据库问题。

小小小小小黄 发布于 2014-05-30 23:16, 872 次点击
课程设计,做个c#开发的签到系统,想实现一个导入xls格式的学生名单。
先把sql语句放在sql server 2005中试着运行下,代码如下:


SELECT * INTO StuInfo FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="E:\1125.xls";User ID=Admin;Password=;Extened Properties=Excel 8.0')...[sheet1$]


导入的文件是wps office 个人版。
已经打开openrowset和opendatasource支持,执行SQL语句的时候文件也是关闭的。

报错问题如下:

链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "找不到可安装的 ISAM。"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。

求解啊~ 网上查了很久了,觉得只有可能是wps不支持了...
1 回复
#2
小小小小小黄2014-05-30 23:26
刚刚自己去下了个office2003 悲剧的发现也是一样的报错~


SELECT * INTO StuInfo FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="E:\book1.xls";User ID=Admin;Password=;Extened Properties=Excel 8.0')...[sheet1$]


链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "找不到可安装的 ISAM。"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
1