System.Data.dll中出现未处理的“System.Data.OleDb.OleDbException”类型异常
附加信息:外部表格不符合预期格式。
private void button1_Click(object sender, System.EventArgs e)
{
string path = @"C:\Projects\test.xlsx";
string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;";
string sql = "SELECT * FROM [Sheet1$]";
using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, connStr))
{
DataSet ds = new DataSet();
adaptor.Fill(ds);
}
}
adaptor.Fill(DS); ==>附加信息:外部表格不符合预期格式。
答案 0 :(得分:1)
此代码正常运行,检查文件位置是否正确以及工作表名称是否为Sheet1
。
代码在我的本地系统上进行测试,不会抛出任何异常。