填充数据表格时处理C#OleDbException

我试图导入多个Excel工作表在C#中的数据集。 我得到一个错误,说“OleDbException是未处理”,当它到达adp.Fill(dataTable);

 public static DataSet exceldata_intg(string filePath) { OleDbConnection cnn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + @"; Extended Properties=" + (char)34 + "Excel 12.0;IMEX=1;" + (char)34); DataSet data = new DataSet(); Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook excelBook = xlApp.Workbooks.Open(filePath); foreach (Microsoft.Office.Interop.Excel.Worksheet wSheet in excelBook.Worksheets) { var dataTable = new DataTable(); string query = string.Format("Select * from [{0}]", wSheet); cnn.Open(); OleDbDataAdapter adp = new OleDbDataAdapter(query,cnn); adp.Fill(dataTable); // this is where it causes error. data.Tables.Add(dataTable); } return data; } 

另外,我想从第13行开始导入每张纸。 请帮我用我的代码。