1
我想使用for循环从数据表中获取数据。我尝试了以下但不工作。请帮助我使用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]);
}
首先,您需要提供有关确切无法正常工作的更多信息。它给你一个错误,如果是的话,错误是什么?还是它给了你不期望的结果?然后给我们实际和预期的结果。最后你真的应该使用参数,而不是将值串联到SQL查询中。 – juharr
谢谢先生,您的快速响应。我需要从数据表中响应查询结果。 – Sapna
错误是“转换varchar值'System.Data.DataRow'为数据类型int时转换失败。” – Sapna