[英]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.