[英]Choose specific column from datatable and compare the value to string
基本上,我想知道如何通过调用特定名称来选择特定列并将其行值与字符串/整数进行比较。
这是我的数据表https://i.imgur.com/Ilygf25.png
像这样: 遍历数据表中的特定列
adp.Fill(ds); //Fill Dataset
dt = ds.Tables[0]; //Then assign table to dt
foreach (DataRow row in dt.Rows)
{
}
您可以使用列名获取值,如下所示
int Value;
bool IsInteger;
foreach (DataRow row in dt.Rows)
{
IsInteger = int.TryParse(row["columnname"].ToString(), out Value);
if(!IsInteger)
{
}
}
我建议您使用System.Data.DataSetExtensions包中的DataRow.Field扩展方法,它是为您进行类型转换的通用方法,也可以将column作为DataColumn,column index或string column name接受。
foreach (DataRow dataRow in dataTable.Rows)
{
dataRow.Field<string>("mycolumn");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.