我正在这样做:
using (TextFieldParser parser = new TextFieldParser(ConfigurationManager.AppSettings[Constants.FILE], Constants.ENCODING))
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
parser.HasFieldsEnclosedInQuotes = true;
string[] colFields = parser.ReadFields();
foreach (string column in colFields)
{
DataColumn datecolumn = new DataColumn(column);
datecolumn.AllowDBNull = true;
if (column == "Column001")
{
}
}
}
我想做的是 当列名等于变量时 我想将其添加到数据表列中并获取索引ID(我想知道哪些colFields [?]具有变量名)
答案 0 :(得分:0)
如果您想知道列的索引,则应该使用for
循环:
for (int i = 0; i < colFields.Length; ++i)
{
string column = colFields[i];
DataColumn datecolumn = new DataColumn(column);
datecolumn.AllowDBNull = true;
if (column == "Column001")
{
}
}
如您所见,您现在在i
中有了索引。