日期:2014-05-19  浏览次数:20676 次

OPENROWSET 遇到的大问题!!~
insert     into     Codes_EmployeeType   select   *   from     OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 ',
'Excel   8.0;HDR=no;database=D:\DotNet\Enterrv\web\mane\Bu\attach\ss.xls ',
[ss$])

excel导入到sqlserver中遇到的问题,我的是web程序,操作过程如下:
1.上传xls文件到服务器端
2.执行上述代码将xls文件导入到sqlserver中
错误:数据库报错,未知错误。
原因:感觉是有格式的excel上传   就会报错,   如果我新建excel   随便写一些内容就不会报错,口拙   不知道大家能不能明白。。。

------解决方案--------------------
是没说清楚,excel导入是分字段的,有格式的往往不成功。最好在查询分析器中看看结果。
设计时要固定execl的格式让人操作,主要是字段名和对应顺序。
------解决方案--------------------
最好做好一個模板給用戶下載再導入

------解决方案--------------------
Excel中数据有问题。
------解决方案--------------------
如果我新建excel 随便写一些内容就不会报错
-----------------------------------------
把你新建excel 做成一個模板放到服務器上
用戶下載該模板並輸入數據後再導入就OK了