Usuário com melhor resposta
UPDATE

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
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
Todas as 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