我想在switch case語句中使用和更新命令,但是當我運行它時,它根本沒有更新,不知道我在這裏做錯了什麼。以下是我的代碼:在Switch語句中使用update命令
protected void update()
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString);
SqlCommand Mycmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter("SELECT ID, Name, Stage from Mytable WHERE ID= @ID ", con);
DataTable dt = new DataTable();
da.SelectCommand.Parameters.AddWithValue("@ID", (ID));
da.Fill(dt);
foreach (DataRow row in dt.Rows)
{
switch (Convert.ToString(row["Stage"]))
{
case "1":
string myStage= txtStageLevel.Text;
Mycmd.CommandText = "UPDATE Mytable SET [email protected]";
break;
}
那麼,是你叫'Mycmd.ExecuteNonQuery()'的代碼? –
也缺少實際添加'@ myStage'作爲參數的部分;-) – BrokenGlass