读取数据表中没有标题行的 .XLS 文件

Raj*_*mar 1 c# datatable excel

我正在读取 xls 文件并在 gridview 中显示它。我正在使用以下代码

string strSelectQuery = "Select * from [sheet1$]";    
System.Data.OleDb.OleDbCommand= new System.Data.OleDb.OleDbCommand(strSelectQuery, mCon);
DataAdapter = new System.Data.OleDb.OleDbDataAdapter(strSelectQuery, mCon);
DataAdapter.Fill(mDTable);  
Run Code Online (Sandbox Code Playgroud)

现在当我去检查以下代码时会发生什么

string strFirstCell =  mDTable.Rows[0][0];
Run Code Online (Sandbox Code Playgroud)

它给了我第二行第一个单元格的结果。我想阅读完整的 xls,数据表中没有任何标题行。我希望第一行被指定为数据表中的列名。

Cod*_*awk 5

您应该在连接字符串中添加“HDR=No”以停止将第一行作为列标题。看到这个答案C# Excel 跳过第一行?