Inquiridor
Update com numero sqlserver2008

Pergunta
-
Todas as Respostas
-
-
-
-
int vagas2 = Convert.ToInt16(VagasForm); vagas2 = vagas2 - 1; mConn.Open(); //ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('"+vagas2+"');", true); if (vagas2 == 0) { ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Vagas todas preenchidas!');", true); } else try { //MySqlCommand command = new MySqlCommand("INSERT INTO fichadel (nome,email,regiao,user,pass)" + "VALUES('" + txtNome.Text + "','" + txtEmail.Text + "','" + txtRegiao.Text + "','" + txtUtil.Text + "','" + txtSenha.Text + "')", mConn); SqlCommand command = new SqlCommand("INSERT INTO ConsDetalheForm (NomeForm,DataForm1,DataForm2,DataForm3,DataForm4,ZonaForm,LocalForm,HoraForm)" + "VALUES('" + NomeForm + "','" + textDate1 + "','" + textDate2 + "','" + textDate3 + "','" + textDate4 + "','" + ZonaForm + "','" + LocalForm + "','" + HoraForm + "')", mConn); SqlCommand command2 = new SqlCommand("UPDATE InserirForm set VagasForm = " + vagas2 + " WHERE NomeForm ='" + NomeForm + "'", mConn); int resultado = 0; resultado = command.ExecuteNonQuery(); if (resultado >= 1) { ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Inscrição feita com Sucesso!');", true); //ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('Eliminado com Sucesso!');", true); } else { //MessageBox.Show("Utilizador já existe!"); ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Erro!');", true); //ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('Utilizador não existe!');", true); } } catch (SqlException sqle) { // MessageBox.Show("Erro de acesso ao MySQL: " + msqle.Message + "Erro"); ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Erro de acesso ao SQL: " + sqle.Message + "Erro');", true); //ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('Erro de acesso ao MySQL: " + msqle.Message + "Erro');", true); } catch (Exception ex) { //MessageBox.Show("Erro inesperado: " + ex.Message + "Erro"); ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Erro inesperado: " + ex.Message + "Erro');", true); //ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('Erro inesperado: " + ex.Message + "Erro');", true); } finally { //Encerramento dos Objetos mConn.Close(); }
-
Bem Diogo...
Embora sua pergunta seja relacionada ao MySQL e não ao SQL Server vou tentar lhe ajudar...
Note que em nenhum momento você executa o "command2" somente o "command".
Debugando o da variável "resultado" o que é retornado ?
À disposição...
Não esqueça de marcar o post como útil caso tenha te ajudado.
- Editado Roberson Naves terça-feira, 28 de maio de 2013 14:56
-
Diogo,
Faltou inserir a execução do "Command2" após a criação do "UPDATE".
VEJA abaixo:
SqlCommand command2 = new SqlCommand("UPDATE InserirForm set VagasForm = " + vagas2 + " WHERE NomeForm ='" + NomeForm + "'", mConn);
command2.ExecuteNonQuery();Espero ter sido útil !
Abraços,
Durval Ramos
- Sugerido como Resposta Durval RamosModerator segunda-feira, 3 de junho de 2013 16:30