不能在每个语句中使用Excel标头名称

时间:2015-05-22 12:00:07

标签: c# excel oledbdatareader

我使用OleDbDataReader从Excel工作表中读取值。

当我将结果收集到变量中时,有时我可以使用Excel列标题,有时我不能。

如果是日期字段,我需要参考列号。

string description = (string)reader["Description"];
var bsd = reader.GetDateTime(2);
var bfd = reader.GetDateTime(3);
string wc = (string)reader["Main WorkCtr"];

enter image description here

如何使用列标题作为日期变量?

如果我将代码更改为reader["Bas. start date"],运行时会出现错误,如下所示:

enter image description here

这不是拼错的。

0 个答案:

没有答案