今天在做 从 excel 导入到 sql2000 的时候,老是不成功,先是找不到错误,后来又成了,OLE/DB provider returned message: 找不到可安装的 ISAM
最后找了半天的原因,原来是这样的:
在网上看到的代码
SELECT
*
FROM OPENROWSET(
'
Microsoft.Jet.OLEDB.4.0
'
,
' Excel 5.0;Database=C:/ extxls ' , ' SELECT * FROM [sheet1$] ' )
' Excel 5.0;Database=C:/ extxls ' , ' SELECT * FROM [sheet1$] ' )
但就出现 错误,后来呢,改了下 把 路径用"引起来,就出来的
SELECT *
FROM OpenDataSource( ' Microsoft.Jet.OLEDB.4.0 ' ,
' Data Source="c:/email.xls";Extended properties=Excel 8.0 ' )...[Sheet1$]
上面5.0,8.0 ,我运行下面的时候成功了,在回去运行上面的,也不报错了,不知道是什么原因.反正在这记下了
今天又试了下,原来要是Excel开着就会出错,所以一定要记得关掉.