一开始以为是文件只读或者没有权限的原因。后来排除了,查了很久资料,终于发现我原来的连接字符串是这么写的:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path+ "';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1
其中IMEX参数
当IMEX=0 时,只能写入数据
当 IMEX=1 时,只能读取数据
当 IMEX=2 时,可以读取,也可以写入。
所以,把连接字符串改一改就可以了:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path+ "';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=2
http://www.xuehai.net/
本文介绍了解决使用Microsoft.Jet.OLEDB.4.0进行Excel文件读写时遇到的问题。通过调整连接字符串中的IMEX参数,实现了对Excel文件的正确读取和写入。
397

被折叠的 条评论
为什么被折叠?



