我做了个表单,其中有个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,有这个的