none
Conexão RRS feed

  • Pergunta

  • Bom dia Pessoal!

    Estou com este codigo a baixo para fazer uma conexão com um Sql Server 2012

    so que ele cai na mensagen do try cath dando um errro, e não realiza a conexão.

    Alguem pode me ajudar por favor?

    Muito Obrigado

    try
        {
            if (MessageBox.Show(" DESEJA REALMENTE FAZER ESTE CADASTRO ?", "AVISO!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

           
                {
                    OleDbConnection conexao = new OleDbConnection(@"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CSystem;Data Source=LOCALHOST\SQLEXPRESS");

                    OleDbCommand comando = new OleDbCommand("", conexao);



                    string comandoInsert;

                    comandoInsert = "INSERT INTO Cadastro_Clientes(Nome_Cliente, Sexo, Data_Nascimento, Data_Cadastro, Telefone1, Telefone2, Cnpj, Cpf, Inscricao_Estadual, Inscricao_Municipal, Logradouro, numero, Cidade, Bairro, Cep, E-mail, Site, Uf, Atendente_Cadastro_Cliente)";
                    comandoInsert += "VALUES('@Nome_Cliente', '@Sexo', '@Data_Nascimento', '@Data_Cadastro', '@Telefon1', '@Telefone2', '@Cnpj', '@Cpf', '@Inscricao_Estadual','@Inscricao_Municipal', '@Logradouro', '@numero', '@Cidade', '@Bairro', '@Cep', '@E-mail', '@Site', '@Uf', '@Atendente_Cadastro_Cliente')";

                    comandoInsert = comandoInsert.Replace("@Nome", txtNome.Text);
                    comandoInsert = comandoInsert.Replace("@Sexo", gbSexoClie.Text);
                    comandoInsert = comandoInsert.Replace("@Data_Nascimento", mskDataNascimentoCadCliente.Text);
                    comandoInsert = comandoInsert.Replace("@Data_Cadastro", mskDatadoCadastro.Text);
                    comandoInsert = comandoInsert.Replace("@Telefone1", mskTelefone1_Cad_Cliente.Text);
                    comandoInsert = comandoInsert.Replace("@Telefone2", mskTelefone2_Cad_Cliente.Text);
                    comandoInsert = comandoInsert.Replace("@mskCNPJ", mskCNPJ.Text);
                    comandoInsert = comandoInsert.Replace("Cpf", mskCpfCadCliente.Text);
                    comandoInsert = comandoInsert.Replace("@Inscricao_Municipal", mskIncricao_Municipal.Text);
                    comandoInsert = comandoInsert.Replace("@Inscricao_Estadual", mskIncricao_Estadual.Text);
                    comandoInsert = comandoInsert.Replace("@Logradouro", txtLogradouro.Text);
                    comandoInsert = comandoInsert.Replace("@Numero", txtNumero.Text);
                    comandoInsert = comandoInsert.Replace("@Cidade", txtCidade.Text);
                    comandoInsert = comandoInsert.Replace("@Bairro", txtBairro.Text);
                    comandoInsert = comandoInsert.Replace("@Cep", mskCep_Cad_Cliente.Text);
                    comandoInsert = comandoInsert.Replace("@E-mail", txtEmail.Text);
                    comandoInsert = comandoInsert.Replace("@Site", txtSite.Text);
                    comandoInsert = comandoInsert.Replace("@Uf", cbUf.Text);
                    comandoInsert = comandoInsert.Replace("@Atendente_Cadastro_Cliente", cmbAtendente_Cadastro_Cliente.Text);

                    comando.CommandText = comandoInsert;

                    conexao.Open();
                    comando.ExecuteNonQuery();
                    conexao.Close();

                    MessageBox.Show(" CADASTRO  REALIZADO COM SUCESSO", "AVISO!");
                }
                                     
                    else
                {
                   
                    {
                        MessageBox.Show(" CADASTRO CANCELADO", "AVISO!");
                        Limpar_Campos();
                        txtNome.Focus();
                    }

                }
        }
        catch (Exception ex)
        {

            MessageBox.Show(" Erro Criticos Procure o Administrador","ERRO!");
        }
                // Finalizando o Try Catch para mensagem de Cadastro.
              

    sábado, 15 de junho de 2013 11:37

Respostas

  • tenta alterar o código a partir de string comandoInsert; até comando.CommandText = comandoInsert; para este...

    string comandoInsert;
    
    comandoInsert = "INSERT INTO Cadastro_Clientes(Nome_Cliente, Sexo, Data_Nascimento, Data_Cadastro, Telefone1, Telefone2, Cnpj, Cpf, Inscricao_Estadual, Inscricao_Municipal, Logradouro, numero, Cidade, Bairro, Cep, E-mail, Site, Uf, Atendente_Cadastro_Cliente)";
    comandoInsert += "VALUES(@Nome_Cliente, @Sexo, @Data_Nascimento, @Data_Cadastro, @Telefon1, @Telefone2, @Cnpj, @Cpf, @Inscricao_Estadual,@Inscricao_Municipal, @Logradouro, @numero, @Cidade, @Bairro, @Cep, @E-mail, @Site, @Uf, @Atendente_Cadastro_Cliente)";
    
    comando.CommandText = comandoInsert;
    
    comando.Parameters.AddWithValue("@Nome", txtNome.Text);
    comando.Parameters.AddWithValue("@Sexo", gbSexoClie.Text);
    comando.Parameters.AddWithValue("@Data_Nascimento", mskDataNascimentoCadCliente.Text);
    comando.Parameters.AddWithValue("@Data_Cadastro", mskDatadoCadastro.Text);
    comando.Parameters.AddWithValue("@Telefone1", mskTelefone1_Cad_Cliente.Text);
    comando.Parameters.AddWithValue("@Telefone2", mskTelefone2_Cad_Cliente.Text);
    comando.Parameters.AddWithValue("@mskCNPJ", mskCNPJ.Text);
    comando.Parameters.AddWithValue("@Cpf", mskCpfCadCliente.Text);
    comando.Parameters.AddWithValue("@Inscricao_Municipal", mskIncricao_Municipal.Text);
    comando.Parameters.AddWithValue("@Inscricao_Estadual", mskIncricao_Estadual.Text);
    comando.Parameters.AddWithValue("@Logradouro", txtLogradouro.Text);
    comando.Parameters.AddWithValue("@Numero", txtNumero.Text);
    comando.Parameters.AddWithValue("@Cidade", txtCidade.Text);
    comando.Parameters.AddWithValue("@Bairro", txtBairro.Text);
    comando.Parameters.AddWithValue("@Cep", mskCep_Cad_Cliente.Text);
    comando.Parameters.AddWithValue("@E-mail", txtEmail.Text);
    comando.Parameters.AddWithValue("@Site", txtSite.Text);
    comando.Parameters.AddWithValue("@Uf", cbUf.Text);
    comando.Parameters.AddWithValue("@Atendente_Cadastro_Cliente", cmbAtendente_Cadastro_Cliente.Text);



    Leandro Albano


    • Editado Softlesk segunda-feira, 17 de junho de 2013 10:06
    • Marcado como Resposta Carlos..Macedo quinta-feira, 4 de julho de 2013 13:20
    segunda-feira, 17 de junho de 2013 10:04

Todas as Respostas

  • Qual o erro ocorre?? Testei aqui substituindo apenas o banco e servidor e deu tudo certo.

    Posta o erro que fica mais fácil.


    Leandro Albano

    sábado, 15 de junho de 2013 20:39
  • Erro no ( Comando.ExecuteNonQuery();)
    domingo, 16 de junho de 2013 11:18
  • O Erro esta no Comando (Comando.ExecuteNoQuery)

    Obrigado.

    domingo, 16 de junho de 2013 11:25
  • tenta alterar o código a partir de string comandoInsert; até comando.CommandText = comandoInsert; para este...

    string comandoInsert;
    
    comandoInsert = "INSERT INTO Cadastro_Clientes(Nome_Cliente, Sexo, Data_Nascimento, Data_Cadastro, Telefone1, Telefone2, Cnpj, Cpf, Inscricao_Estadual, Inscricao_Municipal, Logradouro, numero, Cidade, Bairro, Cep, E-mail, Site, Uf, Atendente_Cadastro_Cliente)";
    comandoInsert += "VALUES(@Nome_Cliente, @Sexo, @Data_Nascimento, @Data_Cadastro, @Telefon1, @Telefone2, @Cnpj, @Cpf, @Inscricao_Estadual,@Inscricao_Municipal, @Logradouro, @numero, @Cidade, @Bairro, @Cep, @E-mail, @Site, @Uf, @Atendente_Cadastro_Cliente)";
    
    comando.CommandText = comandoInsert;
    
    comando.Parameters.AddWithValue("@Nome", txtNome.Text);
    comando.Parameters.AddWithValue("@Sexo", gbSexoClie.Text);
    comando.Parameters.AddWithValue("@Data_Nascimento", mskDataNascimentoCadCliente.Text);
    comando.Parameters.AddWithValue("@Data_Cadastro", mskDatadoCadastro.Text);
    comando.Parameters.AddWithValue("@Telefone1", mskTelefone1_Cad_Cliente.Text);
    comando.Parameters.AddWithValue("@Telefone2", mskTelefone2_Cad_Cliente.Text);
    comando.Parameters.AddWithValue("@mskCNPJ", mskCNPJ.Text);
    comando.Parameters.AddWithValue("@Cpf", mskCpfCadCliente.Text);
    comando.Parameters.AddWithValue("@Inscricao_Municipal", mskIncricao_Municipal.Text);
    comando.Parameters.AddWithValue("@Inscricao_Estadual", mskIncricao_Estadual.Text);
    comando.Parameters.AddWithValue("@Logradouro", txtLogradouro.Text);
    comando.Parameters.AddWithValue("@Numero", txtNumero.Text);
    comando.Parameters.AddWithValue("@Cidade", txtCidade.Text);
    comando.Parameters.AddWithValue("@Bairro", txtBairro.Text);
    comando.Parameters.AddWithValue("@Cep", mskCep_Cad_Cliente.Text);
    comando.Parameters.AddWithValue("@E-mail", txtEmail.Text);
    comando.Parameters.AddWithValue("@Site", txtSite.Text);
    comando.Parameters.AddWithValue("@Uf", cbUf.Text);
    comando.Parameters.AddWithValue("@Atendente_Cadastro_Cliente", cmbAtendente_Cadastro_Cliente.Text);



    Leandro Albano


    • Editado Softlesk segunda-feira, 17 de junho de 2013 10:06
    • Marcado como Resposta Carlos..Macedo quinta-feira, 4 de julho de 2013 13:20
    segunda-feira, 17 de junho de 2013 10:04