@gabeCosta escreveu:
Olá pessoal, estava testando um código que peguei da internet, e após configurar a connectionString e executar o programa, quando preenches os campos e mando salvar ele simplesmente não aponta erro, mas também não insere no banco.
Alguém poderia me ajudar?using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace sisCadastro { public partial class frmCadastroCliente : Form { string connectionString = @"Data Source=DESKTOP-1EGLCEJ\GABRIEL;Initial Catalog=BDCADASTRO;Integrated Security=True"; //string teste = @"Server=.\sqlexpress;Database=BDCADASTRO;Trusted_Connection=True;"; bool novo; //Server = DESKTOP-1EGLCEJ\\SQLEXPRESS;Initial Catalog=BDCADASTRO;Integrated Security=True" public frmCadastroCliente() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void textBox1_TextChanged(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { tsbSalvar.Enabled = true; tsbSalvar.Enabled = false; //tsbCancelar.Enabled = false; tsbExcluir.Enabled = false; txtId.Enabled = true; //tsbBuscar.Enabled = true; txtNome.Enabled = false; txtEndereco.Enabled = false; mskCep.Enabled = false; txtBairro.Enabled = false; txtCidade.Enabled = false; txtUf.Enabled = false; mskTelefone.Enabled = false; tsbNovo.Enabled = true; } private void tsbNovo_Click(object sender, EventArgs e) { tsbSalvar.Enabled = true; tsbSalvar.Enabled = true; tsbExcluir.Enabled = true; txtId.Enabled = true; txtNome.Enabled = true; txtEndereco.Enabled = true; mskCep.Enabled = true; txtBairro.Enabled = true; txtCidade.Enabled = true; txtUf.Enabled = true; mskTelefone.Enabled = true; tsbNovo.Enabled = true; } private void tsbSalvar_Click(object sender, EventArgs e) { if (novo) { string sql = "INSERT INTO CLIENTE(NOME, ENDERECO, CEP, BAIRRO, CIDADE, UF, TELEFONE) " + "VALUES ('" + txtNome.Text + "', '" + txtEndereco.Text + "', '" + mskCep.Text + "', '" + txtBairro.Text + "', '" + txtCidade.Text + "', '" + txtUf.Text + "', '" + mskTelefone.Text + "')"; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; con.Open(); try { int i = cmd.ExecuteNonQuery(); if (i > 0) MessageBox.Show("Cadastro realizado com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } finally { con.Close(); } } else { string sql = "UPDATE CLIENTE SET NOME='"+txtNome.Text+"', ENDERECO = '" +txtEndereco.Text+ "',"+"CEP='" +mskCep.Text+ "', BAIRRO='" +txtBairro.Text+ "', CIDADE = '" +txtCidade.Text+ "', " + "UF='" +txtUf.Text+ "', TELEFONE='" +mskTelefone.Text+ "'"; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; con.Open(); try { int i = cmd.ExecuteNonQuery(); if (i > 0) MessageBox.Show("Cadastro atualizado com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } finally { con.Close(); } } tsbNovo.Enabled = true; tsbSalvar.Enabled = false; tsbExcluir.Enabled = false; txtId.Enabled = true; txtNome.Enabled = false; txtEndereco.Enabled = false; mskCep.Enabled = false; txtBairro.Enabled = false; txtCidade.Enabled = false; txtUf.Enabled = false; mskTelefone.Enabled = false; txtId.Text = ""; txtNome.Text = ""; txtEndereco.Text = ""; mskCep.Text = ""; txtBairro.Text = ""; txtCidade.Text = ""; txtUf.Text = ""; mskTelefone.Text = ""; } private void tsbExcluir_Click(object sender, EventArgs e) { string sql = "DELETE FROM CLIENTE WHERE ID=" + txtId.Text; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; con.Open(); try { int i = cmd.ExecuteNonQuery(); if (i > 0) MessageBox.Show("Registro excluído com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } finally { con.Close(); } tsbNovo.Enabled = true; tsbSalvar.Enabled = false; tsbExcluir.Enabled = false; txtId.Enabled = true; txtNome.Enabled = false; txtEndereco.Enabled = false; mskCep.Enabled = false; txtBairro.Enabled = false; txtCidade.Enabled = false; txtUf.Enabled = false; mskTelefone.Enabled = false; txtId.Text = ""; txtNome.Text = ""; txtEndereco.Text = ""; mskCep.Text = ""; txtBairro.Text = ""; txtCidade.Text = ""; txtUf.Text = ""; mskTelefone.Text = ""; } private void tsbBuscaPorId_Click(object sender, EventArgs e) { string sql = "SELECT * FROM CLIENTE WHERE ID=" + txtBuscaPorId.Text; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; SqlDataReader reader; con.Open(); try { reader = cmd.ExecuteReader(); if (reader.Read()) { tsbNovo.Enabled = false; tsbSalvar.Enabled = true; tsbExcluir.Enabled = true; txtId.Enabled = false; txtNome.Enabled = true; txtEndereco.Enabled = true; mskCep.Enabled = true; txtBairro.Enabled = true; txtCidade.Enabled = true; txtUf.Enabled = true; mskTelefone.Enabled = true; txtNome.Focus(); txtId.Text = reader[0].ToString(); txtNome.Text = reader[1].ToString(); txtEndereco.Text = reader[2].ToString(); mskCep.Text = reader[3].ToString(); txtBairro.Text = reader[4].ToString(); txtCidade.Text = reader[5].ToString(); txtUf.Text = reader[6].ToString(); mskTelefone.Text = reader[7].ToString(); novo = false; } else MessageBox.Show("Nenhum registro encontrado com o Id informado!"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } finally { con.Close(); } txtBuscaPorId.Text = ""; } } }
Banco de Dados:
/* CRIAR BANCO DE DADOS */ CREATE DATABASE BDCADASTRO /* SELECIONA O BANCO DE DADOS */ USE BDCADASTRO /* CRIACÇÃO DA TABELA */ CREATE TABLE CLIENTE ( ID INT NOT NULL IDENTITY, NOME VARCHAR(50) NOT NULL, ENDERECO VARCHAR(50), CEP VARCHAR(9), BAIRRO VARCHAR(50), CIDADE VARCHAR(50), UF VARCHAR(2), TELEFONE VARCHAR(15), CONSTRAINT PK_CLIENTE PRIMARY KEY(ID) )
Mensagens: 1
Participantes: 1