谁能解释下这段代码?

kangbazi2012 2012-04-24 07:27:56
//从数据库中选择多选题
case 2:
SqlDataAdapter myadapter2 = new SqlDataAdapter("select * "
+ "from tb_Questions where que_type='多选题'and que_lessonid='"
+ dd1 + "'and que_taotiid='" + dd2 + "'order by id desc", con);
DataSet myds2 = new DataSet();
myadapter2.Fill(myds2);
DataList2.DataSource = myds2;
DataList2.DataBind();
//生成多选题题号
for (int tID2 = 1; tID2 <= DataList2.Items.Count; tID2++)
{
Label lblDSelect = (Label)DataList2.Items[tID2 - 1].FindControl("Label24");
lblDSelect.Text = tID2.ToString() + "、";
}
break;
//核对单选题答案
case 3:
SqlDataAdapter myadapter3 = new SqlDataAdapter("select id,que_answer"
+ " from tb_Questions where que_type='单选题'and que_lessonid="
+ dd1 + " and que_taotiid=" + dd2 + " order by id desc", con);
DataSet myds3 = new DataSet();
myadapter3.Fill(myds3);
DataRow[] row1 = myds3.Tables[0].Select();
//计算单选题成绩
foreach (DataRow answer1 in row1)
{
int_row1 += 1;
if (int_row1<= 3)
{
RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
if (rbl.SelectedValue == "")
{
this.lblSel.Text = "0";
}
else
{
if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
{
int_row1Point += 40 / DataList1.Items.Count;
this.lblSel.Text = int_row1Point.ToString();
}
}
}
}
break;
要很具体很纤细的那种
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kangbazi2012 2012-04-24
  • 打赏
  • 举报
回复
你怎么知道,求救
orochiheart 2012-04-24
  • 打赏
  • 举报
回复
小伙 是不是要答辩了!

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧