none
Urgente meu tipo de dado no banco dados é numeric(18,0) ao convert da um erro:Cadeia de entrada não estava em um formato incorreto. RRS feed

  • Pergunta

  • Urgente meu tipo de dado no banco dados é numeric(18,0) ao convert da um erro:Cadeia de entrada não estava em um formato incorreto.

    protectedvoidbtnEnviar_Click(objectsender, EventArgse)

            {

               

    SqlConnectionstrConnectioString = newSqlConnection(newSystem.Configuration.AppSettingsReader().GetValue("ConexaoBD", System.Type.GetType("System.String")).ToString());

               

    SqlCommandGravarProsposta = newSqlCommand("INSERT INTO Prv_Participantes (Nome_Completo, CPF)"+

                                                         

    "VALUES (@Nome_Completo, @CPF)", strConnectioString);

              

    // SqlCommand GravarProsposta = new SqlCommand("INSERT INTO Prv_Participantes (Nome_Completo, CPF, Data_Nascimento, OAB, RG, Orgao_Expeditor, Conjuge, Ocupacao, Naturalidade, Nacionalidade, Patrimonio_Anual, Representante_Legal, Representante_Legal_CPF, Filiacao_Pai, Filiacao_Mae, EnderecoR, NumeroR,  ComplementoR, BairroR, CidadeR, EnderecoC, NumeroC, ComplementoC, BairroC, CidadeC, CEPC, DDD_Residencial, Telefone_Residencial, DDD_Comercial, Telefone_Comercial, DDD_Recado, Telefone_Recado, DDD_Celular,  Telefone_Celular, Email, Valor_Contribuicao, UFR)" +


                                                        

    //  "VALUES (@Nome_Completo, @CPF, @Data_Nascimento,  @OAB, @RG, @Orgao_Expeditor,  @Conjuge, @Ocupacao, @Naturalidade, @Nacionalidade, @Patrimonio_Anual, @Representante_Legal, @Representante_Legal_CPF, @Filiacao_Pai, @Filiacao_Mae, @EnderecoR, @NumeroR,  @ComplementoR, @BairroR, @CidadeR, @EnderecoC, @NumeroC, @ComplementoC, @BairroC, @CidadeC, @CEPC, @DDD_Residencial, @Telefone_Residencial, @DDD_Comercial, @Telefone_Comercial, @DDD_Recado, @Telefone_Recado, @DDD_Celular,  @Telefone_Celular, @Email, @Valor_Contribuicao, @UFR)", strConnectioString);


               

               

    GravarProsposta.Parameters.AddWithValue(

    "@Nome_Completo", txt_Nome_Completo.Text).ToString();

                GravarProsposta.Parameters.AddWithValue(

    "@CPF", Int64.Parse(txt_CPF.Text).ToString());

              

    // GravarProsposta.Parameters.AddWithValue("@Data_Nascimento", DateTime.Parse(txt_Data_

    terça-feira, 11 de setembro de 2012 20:33

Todas as Respostas

  • nunca entendi o por que essa exception diz: não estava em um formato incorreto.

    isto deveria ser algo bom não?

    já tentou converter para double nessa linha :

    Int64.Parse(txt_CPF.Text).ToString());

    terça-feira, 11 de setembro de 2012 20:40
  • E ae tuco, blz cara?

    Seguinte tuco, tava aqui olhando o seu código e porque seu banco esta como numeric no banco?

    Para CPF use um text normal, pode ser um char.

    Veja os tipos existentes no SQL:

    http://www.macoratti.net/11/03/sql_nv1.htm


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    quarta-feira, 12 de setembro de 2012 11:22
  • E ae cara, blz? conseguiu resolver o seu problema?

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    quinta-feira, 13 de setembro de 2012 13:15