PIC*_*ain 5 c# datatable excel ole
我试图使用c#将数据从excel导入数据表.这是我用来做的代码......
string ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + fileName + "; Jet OLEDB:Engine Type=5;" +
"Extended Properties=\"Excel 8.0;HRD=No;IMEX=1;\"";
OleDbDataAdapter SheetAdapter = new OleDbDataAdapter("select * from ["Sheet1"]", conn);
System.Data.DataTable excelData = new System.Data.DataTable();
SheetAdapter.Fill(excelData);
excelData.TableName = "excelData";
foreach (DataRow row in excelData.Rows)
{
ProcessDataRow(row);
}
Run Code Online (Sandbox Code Playgroud)
当我查看数据表时,调试第一行数据已经成为表的列名.当我将HDR = No放入连接字符串时,我不明白为什么会发生这种情况.有没有办法强制DataTable不将第一行作为列名?