当我尝试在C#程序中上传文件时出现错误消息“外部表格不是预期的格式”

我正在创build一个C#程序,我可以在C#中浏览和查看文件到datagridview中。 我已经testing了很多次,并且运行良好。 但昨天当我试图再次做一个错误messaged显示“ 提供程序= Microsoft.Jet.OLEDB.4.0; ”。 我正在testing的文件与之前使用的文件相同(没有错误)。 我没有做任何与文件(Excel文件)。

这是错误消息的打印屏幕: 在这里输入图像说明

这是我使用的代码:

private void buttonUpload_Click(object sender, EventArgs e) { string OleDBConnection = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", textBoxFileName.Text); string query = String.Format("select * from [{0}$]", "Sheet1"); OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, OleDBConnection); DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); dataGridView1.DataSource = dataSet.Tables[0]; } 

  If Path.GetExtension(pth).ToLower().Equals(".xls") Then strcon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & pth & ";Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""" Else strcon = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & pth & ";Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;""" End If