9月18日--勿忘国耻--读取excel到sqlserver

遇到的问题:
1. 和cs模式不同,Asp.net读取excel的过程在服务器端(cs模式一般在客户端)所以你读入excel文件的时候,文件要上传在服务器目录下,
在自己电脑上做测试的时候也要在你的目录上加上Server.MapPath("NewsHtml/stu.xls");这样才能确保服务器能读到数据。
2.初次读入excel的时候总是发现某些单元格的数据会是空白,导致这个发生的原因是:excel某一列的数据不是统一格式,是混合模式-----有的单元格是数字,有的是字符串。解决的方式是在oledb连接的字符串中加入IMEX=1,即将混合列的每个单元格都强制作为文本读入。


Code

你可能感兴趣的:(sqlserver)