Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/09/2012, 17:13
Avatar de cristiantorres
cristiantorres
 
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 13 años
Puntos: 61
Respuesta: Actualizar registros en VB.NET 2008

Cita:
Iniciado por manuelivg Ver Mensaje
Saludos nuevamente,

Fijate que probé la estructura que me enviaste pero me aparece un error, es el siguiente:

ExecuteNonQuery requiere una conexión abierta y disponible. El estado actual de la conexión es cerrada.

Esto ya cuando ejecuto.
Tienes razón me falto hacerlo.

Código vb.net:
Ver original
  1. Using conn As New SqlConnection("Data Source=Servidor1;Initial Catalog=DB001;Persist Security Info=True;User ID=sa;Password=Trup4593*")
  2.             Dim sql As String = "UPDATE TABLA SET CAMPO1=@cam1, CAMPO2=@cam2, CAMPO3=@cam3 where id=@id"
  3.         conn.Open() 'esto es lo que tienes que agregar
  4.         Dim command As New SqlCommand(sql, conn)
  5.         command.Parameters.AddWithValue("@id", ComboBox1.Text)
  6.         command.Parameters.AddWithValue("@CAMPO1", TextBox1.Text)
  7.         command.Parameters.AddWithValue("@CAMPO2", TextBox2.Text)
  8.         command.Parameters.AddWithValue("@CAMPO3", TextBox3.Text)
  9.         comand.ExecuteNonQuery()
  10.         MessageBox.Show("Se Actualizo el Registro")
  11.            
  12.     End Using
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres