数据行需要从行中获取值
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)
我正在使用 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)