Я пытаюсь использовать и обновлять команду в выражении оператора switch, но когда я запускаю ее, она не обновляется вообще, не уверен, что я делаю неправильно здесь. Вот мой код:Использование команды update в операторе Switch
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