我有一个如下所示的 SQL 表
QuestionNumber UserAnswer
1 4
2 11
3 3
4 2
5 Y
6 5
7 4
8 1
9 34
10 3
我试图遍历每个值并将其分配给哈希表,然后返回哈希表等
SqlConnection Connection = new SQLAccess().CreateConnection();
SqlCommand Command = new SqlCommand("GetAllExamAnswersForUser", Connection);
Command.CommandType = System.Data.CommandType.StoredProcedure;
Command.Parameters.AddWithValue("@UserID", UserID);
SqlDataReader da = Command.ExecuteReader();
while (da.Read())
{
Details.Add("QuestionNumber1", da["UserAnswer"]);
Details.Add("QuestionNumber2", da["UserAnswer"]);
Details.Add("QuestionNumber3", da["UserAnswer"]);
Details.Add("QuestionNumber4", da["UserAnswer"]);
Details.Add("QuestionNumber5", da["UserAnswer"]);
Details.Add("QuestionNumber6", da["UserAnswer"]);
Details.Add("QuestionNumber7", da["UserAnswer"]);
Details.Add("QuestionNumber8", da["UserAnswer"]);
Details.Add("QuestionNumber9", da["UserAnswer"]);
Details.Add("QuestionNumber10", da["UserAnswer"]);
}
但无论我做什么 da["UserAnswer"] 始终是第一个答案......我如何循环遍历表中的每一行并返回值?
请有人帮助我,让我摆脱痛苦.... :-(