.NET----导入EXCEL到SQL SERVER问题
2009-03-25 14:44
351 查看
导入EXCEL到SQL SERVER,不能直接复制EXCEL内容到SQL SERVER表。
要使用SQL语句导入。
INSERT INTO Shop
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:/查重品种.xls', [Sheet1$])
但是,要使用OPENROWSET方法,必须要提前部署。
部署方法:
1.打开SQL SERVER2005配置工具/SQL SERVER外围应用配置器:
2.点:“功能和应用外围配置器”
3.选中:Database Engine中的“即席远程查询”
4.勾中:“启用 OPENROWSET 和 OPENDATASOURCE 支持”选项。
另外,在执行次sql语句前,要把所要操作的EXCEL关闭,方可正确执行。
要使用SQL语句导入。
INSERT INTO Shop
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:/查重品种.xls', [Sheet1$])
但是,要使用OPENROWSET方法,必须要提前部署。
部署方法:
1.打开SQL SERVER2005配置工具/SQL SERVER外围应用配置器:
2.点:“功能和应用外围配置器”
3.选中:Database Engine中的“即席远程查询”
4.勾中:“启用 OPENROWSET 和 OPENDATASOURCE 支持”选项。
另外,在执行次sql语句前,要把所要操作的EXCEL关闭,方可正确执行。
相关文章推荐
- .net导入Excel数据遇到问题(SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDataso) .
- .net导入Excel数据遇到问题(SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDataso)
- 终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01
- .NET 导入EXCEL后数值型toString会变成空问题
- 终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01
- Excel导入Sql Server数字导入问题解决
- 问题:导入Excel到Sql Server 2005
- 常见excel导入到SQL Server 问题解决方案
- .net网站关于导入excel,vs可以成功发布网站失败的问题
- Excel数字、文本混合列导入SQL Server出现的问题&解决办法
- 说说关于.net中导入excel的问题(项目中用到的)
- 终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01
- [导入]转:两个关于.NET读取EXCEL文件的问题
- SQL SERVER 从Excel导入数据时不同语言字符集的比较问题
- Excel数字、文本混合列导入SQL Server出现的问题&解决办法
- Excel数字、文本混合列导入SQL Server出现的问题&解决办法
- SQL Server导入导出excel及常见问题
- excel导入SQL Server的问题
- SQL Server导入导出excel及常见问题
- SQL server 2005导入excel数据一些问题的解决(部分转载)