none
Inserção Sem dados RRS feed

  • Pergunta

  • Bom dia Pessoal!

    Vou postar mais uma vez uma mesma duvida, ja que não consegui resolver o problema da ultima vez.

    Estou desenvolvendo um projeto em  camadas, e na classe clientes foi feito o metodo incluir abaixo.

     public override bool Incluir() // Metodo de Inserção de dados no Banco de Dados
            {
                OleDbConnection conexao = new OleDbConnection(@"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CSistem.ERP.Control.Banco;Data Source=.\sqlexpress");
                OleDbCommand comando = new OleDbCommand("ComandoInsert", conexao);
                string ComandoInsert; // variavel para inserir dados          

                ComandoInsert = "INSERT INTO CadClientes( idCliente, nomefantasia, razaosocial,IsencaoEstadual, IsencaoMunicipal, NomeCliente, Cpf, Cnpj, Site, Data_Nascimento, Data_Cadastro, sexo, Atendentes, logradouro, numero, bairro, RamoAtuacao, cidade, email, cep, telefone1, telefone2, uf,InscricaoEstadual, InscricaoMunicipal)";
                ComandoInsert += "VALUES ( '@idCliente', '@nomefantasia', '@razaosocial', '@NomeCliente', '@Cpf', '@Data_Nascimento','@IsencaoEstadual,'@IsencaoMunicipal,'@Data_Cadastro','@sexo', '@Atendentes', '@logradouro', '@numero', '@bairro', '@RamoAtuacao', '@cidade', '@email', '@cep', '@telefone1', '@telefone2', '@uf', '@InscricaoEstadual', '@InscricaoMunicipal', @Site)";
                try
                {               
                    ComandoInsert = ComandoInsert.Replace("@idcliente", idCliente.ToString());
                    ComandoInsert = ComandoInsert.Replace("@nomefantasia", nomefantasia);
                    ComandoInsert = ComandoInsert.Replace("@razaosocial", razaosocial);
                    ComandoInsert = ComandoInsert.Replace("@NomeCliente", NomeCliente);
                    ComandoInsert = ComandoInsert.Replace("@Cpf", Cpf.ToString());
                    ComandoInsert = ComandoInsert.Replace("@Data_Nascimento", Data_Nascimento.ToString());
                    ComandoInsert = ComandoInsert.Replace("@Data_Cadastro", Data_Cadastro.ToString());
                    ComandoInsert = ComandoInsert.Replace("@sexo", sexo.ToString());
                    ComandoInsert = ComandoInsert.Replace("@Atendentes", Atendentes);
                    ComandoInsert = ComandoInsert.Replace("@logradouro", logradouro);
                    ComandoInsert = ComandoInsert.Replace("@numero", numero);
                    ComandoInsert = ComandoInsert.Replace("@bairro", bairro);
                    ComandoInsert = ComandoInsert.Replace("@RamoAtuacao", RamoAtuacao);
                    ComandoInsert = ComandoInsert.Replace("@cidade", cidade);
                    ComandoInsert = ComandoInsert.Replace("@email", email);
                    ComandoInsert = ComandoInsert.Replace("@cep", cep.ToString());
                    ComandoInsert = ComandoInsert.Replace("@telefone1", telefone1.ToString());
                    ComandoInsert = ComandoInsert.Replace("@telefone2", telefone2.ToString());
                    ComandoInsert = ComandoInsert.Replace("@uf", uf.ToString());
                    ComandoInsert = ComandoInsert.Replace("@IncricaoEstadual", InscricaoEstadual.ToString());
                    ComandoInsert = ComandoInsert.Replace("@IncricaoMunicipal", InscricaoMunicipal.ToString());
                    ComandoInsert = ComandoInsert.Replace("@IsencaoEstadual", IsencaoEstadual.ToString());
                    ComandoInsert = ComandoInsert.Replace("@IsencaoMunicipal", IsencaoMunicipal.ToString());

                    comando.CommandText = ComandoInsert;

                    conexao.Open();
                    // comando.ExecuteNonQuery(); // Dando Erro no comando comando.ExecuteNonQuery();
                    conexao.Close();
                    return true;

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

                        MessageBox.Show(" CADASTRO  REALIZADO COM SUCESSO", "AVISO!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return true;
                    }
                    else
                    {
                        {
                            MessageBox.Show(" CADASTRO CANCELADO", "AVISO!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return true ;
                        }
                    }
                    //{
                    //    MessageBox.Show(" Erro Criticos Procure o Administrador", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //    return true;
                    //}
                }

    Ja no formulario Cadastro de Clientes a baixo

     private void btnInserir_Click(object sender, EventArgs e)

            { // Atributos instanciado da class ClassClientes/

                Clientes cliente = new Clientes();

                cliente.NomeCliente = txtNome.Text;
                cliente.nomefantasia = txtNomeFantasia.Text;
                cliente.RamoAtuacao = txtRamodeAtuacao.Text;
                cliente.logradouro = txtLogradouro.Text;
                cliente.Site = txtSite.Text;
                cliente.telefone1 = mskTelefone1_Cad_Cliente.ToString();
                cliente.telefone2 = mskTelefone2_Cad_Cliente.ToString();
                cliente.razaosocial = txtRazaoSocial.Text;
                //cliente.InscricaoEstadual = mskIncricao_Estadual.ToString();
                //cliente.InscricaoMunicipal.ToString = mskIncricao_Municipal;
                //cliente.Cnpj = mskCNPJ.ToString();
                //cliente.Cpf = mskCpf.ToString();              
                cliente.Regras();  // Metodo para definir algumas regras dos campos
                cliente.Incluir(); Metodo para incluir

    So que quando concluo a inclusão não gera erro algum mais tambem não entra dados nenhum no banco.

    O Banco é Sql server 2012/ e Visual Studio 2012 tambem

    Por favor pessoal me ajudem.

    Muito Obrigado.

    • Movido Fabrizzio Caputo quinta-feira, 18 de julho de 2013 12:14 Desenvolvimento
    quinta-feira, 18 de julho de 2013 11:54

Todas as Respostas

  • Carlos,

    Este problema não é em relação a SQL Server e sim em relação a desenvolvimento de windows plataform. Estou migrando sua thread para o forum correto.

    Em relação a string SQL que está sendo utilizada: Esta correta e não há problemas técnicos.


    <b>Fabrizzio A. Caputo</b><br/> Certificações:<br/> MCT<br/> MCC<br/> Oracle OCA 11g<br/> MCITP SQL Server 2008 BI<br/> MCITP SQL Server 2008 Implementation and Maintenance<br/> MCITP SQL Server 2008 Developer<br/> ITIL V3 Foundation <br/> Blog Pessoal: <a href="http://fabrizziocaputo.wordpress.com">www.fabrizziocaputo.wordpress.com</a><br/> Email: fabrizzio.antoniaci@gmail.com

    quinta-feira, 18 de julho de 2013 12:13
  • Obrigado!

    Vol postar no forum correto.

    quinta-feira, 18 de julho de 2013 12:58