none
UPDATE RRS feed

  • Pergunta

  • Olá galera, 

    To com um problema, tenho um UPDATE mas não atualiza, estou usando MySQL,  vai abaixo o código:

      Dim Valeconect1 As New MySqlConnection("server=localhost;database=test;uid=root;password=v28220107")
            Valeconect1.Open()
            Dim Valecomm1 As MySqlCommand = Valeconect1.CreateCommand
            Valecomm1.CommandText = "UPDATE VALE SET VALE.OD = @OD, VALE.TRANS = @TRANS, VALE.LITROS = @LITROS, VALE.TIP_COMB=@COMB, VALE.DIA_ENT= @DIA_ENT WHERE VALE.PREFI_VAL=@PREFI_VAL AND VALE.ULT_OD=@ULT_OD"
            Valecomm1.Parameters.Add("@OD", MySqlDbType.VarChar).Value = TextBox1.Text
            Valecomm1.Parameters.Add("@TRANS", MySqlDbType.VarChar).Value = TextBox2.Text
            Valecomm1.Parameters.Add("@LITROS", MySqlDbType.VarChar).Value = TextBox3.Text
            Valecomm1.Parameters.Add("@COMB", MySqlDbType.VarChar).Value = TextBox4.Text
            Valecomm1.Parameters.Add("@DIA_ENT", MySqlDbType.Date).Value = Format(Date.Now.Date, "yyyy-MM-dd")
            Valecomm1.Parameters.Add("@PREFI_VAL", MySqlDbType.VarChar).Value = GridView2.SelectedRow.Cells(1).Text
            Valecomm1.Parameters.Add("@ULT_OD", MySqlDbType.VarChar).Value = GridView2.SelectedRow.Cells(3).Text
            Valecomm1.ExecuteNonQuery()
            Valeconect1.Close()

    já tentei colocar esse código no Page_Load

    If Not IsPostBack Then

    Código carrega gridview

    end if

    desde já agradeço a todos


    valdeir28

    sexta-feira, 31 de agosto de 2012 21:59

Respostas

  • VPS, TU ESQUECEU DA INSTRUÇÃO SQL "WHERE" NO FINAL :

    Valecomm1.CommandText = "UPDATE VALE SET VALE.OD = @OD, VALE.TRANS = @TRANS, VALE.LITROS = @LITROS, VALE.TIP_COMB=@COMB, VALE.DIA_ENT= @DIA_ENT WHERE VALE.PREFI_VAL=@PREFI_VAL AND VALE.ULT_OD=@ULT_OD WHERE Código = ?"


    para pegar o codigo da chave da sua tabela do banco de dados, o ideal é voce adicionar na sua gridview um templateField e nala adicionar uma label referenciada ao codigo: bind("Código")

    Abç

    • Sugerido como Resposta Leonardo.Garcia domingo, 2 de setembro de 2012 07:45
    • Marcado como Resposta Harley Araujo terça-feira, 4 de setembro de 2012 13:19
    sábado, 1 de setembro de 2012 22:06

Todas as Respostas

  • E ae tucão, blz cara?

    Vc ja testou esse script no banco, ta funcionando certinho?

    Vc ja se certificou de que todas os parâmetros estão preenchidos corretamente?


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

    sábado, 1 de setembro de 2012 00:03
  • E ae cara, resolveu o seu problema?

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

    sábado, 1 de setembro de 2012 18:42
  • VPS, TU ESQUECEU DA INSTRUÇÃO SQL "WHERE" NO FINAL :

    Valecomm1.CommandText = "UPDATE VALE SET VALE.OD = @OD, VALE.TRANS = @TRANS, VALE.LITROS = @LITROS, VALE.TIP_COMB=@COMB, VALE.DIA_ENT= @DIA_ENT WHERE VALE.PREFI_VAL=@PREFI_VAL AND VALE.ULT_OD=@ULT_OD WHERE Código = ?"


    para pegar o codigo da chave da sua tabela do banco de dados, o ideal é voce adicionar na sua gridview um templateField e nala adicionar uma label referenciada ao codigo: bind("Código")

    Abç

    • Sugerido como Resposta Leonardo.Garcia domingo, 2 de setembro de 2012 07:45
    • Marcado como Resposta Harley Araujo terça-feira, 4 de setembro de 2012 13:19
    sábado, 1 de setembro de 2012 22:06