我有一个excel表,共有72列,我试图从ocelb连接中读取excel表中的所有数据。 OLEDB连接能够从Excel工作表中读取71列,但是无法读取1列(子品牌)。
任何人都可以帮我查一下代码或excel表的问题吗? 下面是用于阅读excel的代码。
System.Data.OleDb.OleDbConnection MyConnection;
System.Data.DataSet DtSet;
System.Data.OleDb.OleDbDataAdapter MyCommand;
MyConnection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\\Users\\Rahul\\Desktop\\test 1706_JVNOA.PAYROLL.XLSB';Extended Properties=\"Excel 12.0;HDR=YES;IMEX=2\"");
MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [YFU7$]", MyConnection);
MyCommand.TableMappings.Add("YFU7", "TestTable");
DtSet = new System.Data.DataSet();
MyCommand.Fill(DtSet);
dataGridView1.DataSource = DtSet.Tables[0];
MyConnection.Close();
请从下面的网址找到有问题的Excel表格。