小弟想要将Excel中的数据导入到数据库的表中,于是使用了邹老大的SQL语句:insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)执行的时候,出现错误提示:“oledb provider does not contain the table: provider name = "MICROSOFT.JET.OLEDB.4.0", table name = "sheet1$"”。请大侠指点,学习,关注……注:1)C:\test.xls文件存在且有数据
2)执行SQL语句的时候,C:\test.xls是关闭的。
3)小弟电脑上安装的是EXCEL2000,操作系统为XP
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)执行的时候,出现错误提示:“oledb provider does not contain the table: provider name = "MICROSOFT.JET.OLEDB.4.0", table name = "sheet1$"”。请大侠指点,学习,关注……注:1)C:\test.xls文件存在且有数据
2)执行SQL语句的时候,C:\test.xls是关闭的。
3)小弟电脑上安装的是EXCEL2000,操作系统为XP
小弟也找到原因了,就如Haiwer(海阔天空)所说,原因是C:\test.xls路径的问题。如果数据库和Excel文档不在同一电脑上,有什么好一点的办法解决呢??请指点,关注……
能访问的共享目录中.