1

我正在阅读一个 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);  

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

string strFirstCell =  mDTable.Rows[0][0];

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

4

1 回答 1

5

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

于 2013-03-18T07:08:17.543 回答