我使用select从数据库中获取整数。循环后需要对值进行比较。请有人帮助如何在声明中进行比较。
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
}
答案 0 :(得分:0)
每个行元素中的数据将与您调用的db表的列名对齐。
所以我认为你想要的代码就像是。
foreach (DataRow row in adt.Rows)
{
if (row["ColumnNameFromDbTable"] > local variable)
{
enter code here
}
}
请记住,您可能需要格式化数据,以使其成为正确的类型。
答案 1 :(得分:0)
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)