日期:2014-05-18  浏览次数:20445 次

请教下都条件语句怎么学!
我做了个表单,其中有个dropdownlist,包括一班,二班,三班
数据库中建了三个表,分别是一班,二班,三班的
想实现点击提交按钮后,根据dropdownlist中的值分别写入相应的数据库
string srl1.......
string newsclass=DLclass.SelectedValue.ToString();
if(newsclass=="一班")
  {
  string strcon = System.Configuration.ConfigurationManager.ConnectionStrings["newsConnString"].ToString();
  SqlConnection conn = new SqlConnection(strcon);
  SqlCommand cmd = new SqlCommand(sql1, conn);
  conn.Open();
  int iResult = cmd.ExecuteNonQuery();
  if (iResult == 1)
  {
  lblMsg.Text = "添加成功!";
  }
  else
  {
  lblMsg.Text = "添加失败!";
  }
  }
else if(newsclass=="二班")
{
}
end if(newsclass=="三班")
{
}
想知道这个多添加语句怎么学?我上面写的不对吧,if中可以使用字符窜做条件吗?
请给出实现功能的正解!谢谢!


------解决方案--------------------
可以
但是C#没有end if语句的
像你的情况最好用switch...case...语句,清晰得多
------解决方案--------------------
多分支使用switch...case...

C# code

switch (newsclass)
{
    case "一班"
        MessageBox.Show("一班");
        break;
    case "二班"
        MessageBox.Show("二班");
        break;
    case "三班"
        MessageBox.Show("三班");
        break;
    default:
         MessageBox.Show("不知道哪个班");
         break;
}

------解决方案--------------------
C# code
string sql="insert into "+DLclass.SelectedText.ToString()+"(id,name) select '"+txtid.Text+"','"+txtname.Text+"'";

------解决方案--------------------
用selectItem.Text,有这个的