数据行需要从行中获取值

Data row need to get value from row

我正在使用 select 从数据库中获取整数。需要在 for 循环后对值进行比较。请问谁能帮忙在声明中如何比较。

using (SqlDataAdapter ada = new SqlDataAdapter(acmd))
{
    using (DataTable adt = new DataTable())
    {
        ac.Open();
        acmd.ExecuteNonQuery();
        ada.Fill(adt);

        foreach (DataRow row in adt.Rows)
        {
            if (**value in DataTable** > local variable)
            {
                enter code here
            }

每个行元素中的数据将与您从中调用的数据库 table 的列名对齐。

所以我认为您正在寻找的代码应该是这样的。

foreach (DataRow row in adt.Rows)
    {
        if (row["ColumnNameFromDbTable"] > local variable)
        {
            enter code here
        }
    }

请记住,您可能需要格式化数据,以使其成为正确的类型。

for (int j = 0; j < dt.Rows.Count; j++)
{
     if (Convert.ToInt32(dt.Rows[j][0])>local variable)
     {
           enter code here
     }
}


dt.Rows[j][0]
j=>Row number
0=>Columns number (SQL Query Order Column)