簡體   English   中英

從數據表中選擇特定的列,然后將值與字符串進行比較

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM