C# 使用for循环从数据表访问数据

C# 使用for循环从数据表访问数据,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我想使用for循环从数据表中获取数据。我试着做了以下工作,但没有工作。请帮帮我 String GetBelowDataWeekly = "Select EmployeeID from v_Et_EmployeeProfile where DivisionName=N'" + DivisionName + "' COLLATE Latin1_General_100_CI_AS and PositionName=N'Officer'COLLATE Latin1_General_100_CI_AS u

我想使用for循环从数据表中获取数据。我试着做了以下工作,但没有工作。请帮帮我

String GetBelowDataWeekly = "Select EmployeeID from v_Et_EmployeeProfile where DivisionName=N'" + DivisionName + "' COLLATE Latin1_General_100_CI_AS and PositionName=N'Officer'COLLATE Latin1_General_100_CI_AS union all Select EmployeeID from v_Et_EmployeeProfile where DivisionName=N'" + DivisionName + "' COLLATE Latin1_General_100_CI_AS and DepartmentName= N'None' COLLATE Latin1_General_100_CI_AS";
SqlDataAdapter adaptGetBelowDataWeekly = new SqlDataAdapter(GetBelowDataWeekly, DBcon.con);
DataTable dtGetBelowDataWeekly = new DataTable();
adaptGetBelowDataWeekly.Fill(dtGetBelowDataWeekly);
for (int i = 0; i < dtGetBelowDataWeekly.Rows.Count; i++)
{
    Response.write(dtGetBelowDataWeekly.Rows[i]);
}

您需要访问行[i]的第一列。第一列包含您要查找的整数值。因此:

Response.write((int)dtGetBelowDataWeekly.Rows[i][0]);

首先,你需要给用户提供更多的信息,让他们知道哪些是不起作用的。它是否给你一个错误,如果是,错误是什么?还是给了你意想不到的结果?然后给我们实际和预期的结果。最后,您真的应该使用参数,而不是将值连接到SQL查询中。谢谢您的快速响应。我需要响应数据表中的查询结果。错误是将varchar值“System.data.DataRow”转换为数据类型int时转换失败。非常感谢。先生现在我可以访问它了