使用 Microsoft.Jet.OLEDB.4.0; 如果 Excel 文件名 的扩展名为 xlsx,那么代码运行过程中,会报  “不能更新。数据库或对象为只读。” 的错误。


细心的盆友会发现如果使用 Microsoft.ACE.OLEDB.12.0,扩展名为 xlsx 的时候则不产生错误。

因此,使用 Microsoft.ACE.OLEDB.12.0 驱动,就不会报错。


 如果当目标机器无法启用 Microsoft.ACE.OLEDB.12.0 的时候,才使用 Microsoft.Jet.OLEDB.4.0 驱动 。


本文转载:CSDN博客