//在登陆时查找已做的问题答案并选中
public void selAnswer()
{
for (int j = 0; j < GridView1.Rows.Count; j++)
{
string P_str_Anscode = "";
RadioButtonList rbtn = (RadioButtonList)this.GridView1.Rows[j].FindControl("RadioButtonList1");
SqlConnection selAnsConn = ksdtConection.getConnection();
SqlCommand selAnsCmd = new SqlCommand("SelAnswer", selAnsConn);
selAnsCmd.CommandType = CommandType.StoredProcedure;
SqlParameter examCode = new SqlParameter("@examCode", SqlDbType.Char, 5);
examCode.Value = Session["examCode"].ToString();
selAnsCmd.Parameters.Add(examCode);
SqlParameter bianh = new SqlParameter("@bianh", SqlDbType.Char, 6);
bianh.Value = Session["bianh"].ToString();
selAnsCmd.Parameters.Add(bianh);
SqlParameter questionCode = new SqlParameter("@questionCode", SqlDbType.Char, 5);
questionCode.Value = GridView1.DataKeys[j].Value.ToString();
selAnsCmd.Parameters.Add(questionCode);
selAnsConn.Open();
SqlDataReader rd = selAnsCmd.ExecuteReader();
if ((rd.Read()) && (!rd.IsDBNull(0)))
{
P_str_Anscode = rd.GetString(0);
for (int i = 0; i < rbtn.Items.Count; i++)
{
if (rbtn.Items[i].Value == P_str_Anscode)
{
rbtn.Items[i].Selected = true;
}
}
rd.Close();
}
selAnsCmd.Dispose();
selAnsConn.Close();
}
}