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)
)