CRUD em C-Sharp com phpMyAdmin
17/12/2019
0
Segue o código que fiz... quem puder ajudar, desde já agradeço!
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Drawing.Text; using MySql.Data.MySqlClient; private void BTN_Alterar_Click(object sender, EventArgs e) { try { mCon = new MySqlConnection("Persist Security Info = False; server = localhost; database = bd_csharp; uid = root"); mCon.Open(); MySqlCommand cmd = new MySqlCommand("UPDATE pj SET nome=''''@nome'''', fone=''''@fone'''', cidade=''''@cidade'''', estado=''''@estado'''' WHERE cnpj=''''@cnpj''''", mCon); cmd.Parameters.AddWithValue("@nome", LBL_Nome_Cons.Text); cmd.Parameters.AddWithValue("@fone", LBL_Fone_Cons.Text); cmd.Parameters.AddWithValue("@cidade", LBL_Cidade_Cons.Text); cmd.Parameters.AddWithValue("@estado", LBL_Estado_Cons.Text); cmd.Parameters.AddWithValue("@cnpj", TXT_CPF.Text); //o txt cpf é o txt cnpj, tá assim pq na hr eu achava que estava fazendo o pf try { //não executa a query cmd.ExecuteNonQuery(); MessageBox.Show("Dados Alterados!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } finally { mCon.Close(); } }
Gabriel Sandrin
Posts
18/12/2019
Jothaz
MySqlCommand cmd = new MySqlCommand("UPDATE pj SET nome=@nome, fone=@fone, cidade=@cidade, estado=@estado WHERE cnpj=@cnpj", mCon); cmd.Parameters.AddWithValue("@nome", LBL_Nome_Cons.Text); cmd.Parameters.AddWithValue("@fone", LBL_Fone_Cons.Text); cmd.Parameters.AddWithValue("@cidade", LBL_Cidade_Cons.Text); cmd.Parameters.AddWithValue("@estado", LBL_Estado_Cons.Text); cmd.Parameters.AddWithValue("@cnpj", TXT_CPF.Text);
19/12/2019
Gabriel Sandrin
MySqlCommand cmd = new MySqlCommand("UPDATE pj SET nome=@nome, fone=@fone, cidade=@cidade, estado=@estado WHERE cnpj=@cnpj", mCon); cmd.Parameters.AddWithValue("@nome", LBL_Nome_Cons.Text); cmd.Parameters.AddWithValue("@fone", LBL_Fone_Cons.Text); cmd.Parameters.AddWithValue("@cidade", LBL_Cidade_Cons.Text); cmd.Parameters.AddWithValue("@estado", LBL_Estado_Cons.Text); cmd.Parameters.AddWithValue("@cnpj", TXT_CPF.Text);
no meu código tava só 1 aspa simples não tava cm tudo aqlo n kakakaka
19/12/2019
Gabriel Sandrin
mas assim mesmo obrigado pela compreenção
19/12/2019
Jothaz
mas assim mesmo obrigado pela compreenção
Não tem que ter aspa nenhuma.
Use o begug e veja se o campos usados no parâmetros estão com valores corretos.
O parâmetros @cnpj recebe o valor do campo TXT_CPF.Text. É isso?
Verifique qual valor está chegando neste campo
Clique aqui para fazer login e interagir na Comunidade :)