我已经阅读了几篇回答此问题的帖子,但这些帖子都没有为我工作。
该文件是2013年的Excel工作簿,但奇怪的是,几个小时前它正在读取该文件完全正常但突然停止工作。我认为可能文件已损坏,所以我尝试使用新文件,但仍无法正常工作。
尝试使用新项目但是相同,这是代码的一部分(当我打开新连接时抛出异常)
OleDbCommand oleExcelCommand = default(OleDbCommand);
OleDbDataReader oleExcelReader = default(OleDbDataReader);
OleDbConnection oleExcelConnection = default(OleDbConnection);
sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+FilePath+";Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\"";
oleExcelConnection = new OleDbConnection(sConnection);
oleExcelConnection.Open();