Foros del Web » Programación para mayores de 30 ;) » .NET »

Update e Insert juntos en 1 boton

Estas en el tema de Update e Insert juntos en 1 boton en el foro de .NET en Foros del Web. saludos a todos..tengo una duda. tengo 2 botones..uno para actualizar una bd y otro para generar un numero en una tabla , ambos afectan a ...
  #1 (permalink)  
Antiguo 05/10/2011, 10:44
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 10 meses
Puntos: 2
Update e Insert juntos en 1 boton

saludos a todos..tengo una duda. tengo 2 botones..uno para actualizar una bd y otro para generar un numero en una tabla , ambos afectan a tablas diferentes, se podra juntar a ambos en un solo boton..este es mi codigo..

boton 1
-------------------------------------------
Dim myConnection As SqlConnection
Dim myCommand As SqlCommand
Dim cadtexto As String
Dim rg As Integer
myConnection = New SqlConnection("Data Source=DELLMR;Initial Catalog=Compras;Persist Security Info=True;User ID=sa;Password=Stm01;Connect Timeout=200 ")
myConnection.Open()

For i As Integer = 0 To contactsListBox.Items.Count - 1
'Aqui ya hacer la insercion en tu tabla
cadtexto = "update ocfiltro Set Agencia = ' " + DropDownList1.Text + " ' ,Paquete = ' " + TextBox1.Text + " ' where oc= '" & contactsListBox.Items(i).ToString & "' "
myCommand = New SqlCommand(cadtexto, myConnection)
rg = myCommand.ExecuteNonQuery()
'myConnection.Close()

Next i
'myCommand = New SqlCommand(cadtexto, myConnection)
'rg = myCommand.ExecuteNonQuery()
myConnection.Close()
Server.Transfer("Pruebas4.aspx")

boton 2
--------------------------------------------

Dim myConnection As SqlConnection
Dim myCommand As SqlCommand
Dim cadtexto As String
Dim rg As Integer
myConnection = New SqlConnection("Data Source=DELLMR;Initial Catalog=Compras;Persist Security Info=True;User ID=sa;Password=Stm01;Connect Timeout=200 ")

myConnection.Open()
cadtexto = "Insert into Paquetesdos (numpaq) values ('" & TextBox2.Text & "')"
'sSQL = "Insert into tClientes (Nombre, Apellido, Pais, Ciudad) values ('" & Nombre.text & "', '" & Apellido.text & "', '" & Pais.text & "', '" & Ciudad.text & "')"

myCommand = New SqlCommand(cadtexto, myConnection)
rg = myCommand.ExecuteNonQuery()

'Label6.Text = rg
myConnection.Close()
Server.Transfer("Pruebas4.aspx")
  #2 (permalink)  
Antiguo 05/10/2011, 14:23
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 3 meses
Puntos: 56
Respuesta: Update e Insert juntos en 1 boton

Hola si haces las dos cosas consecutivas si se puede, antes seria mejor juntas ya que con una sola conexion a la bd puedes hacer las dos cosas y eso haria que el programa trabaje mejor porque el crear una conexion con la base de datos siempre consume recursos.

Prueba en un solo boton y utiliza la misma conexion.

Tambien puedes mirar si las dos operaciones la puedes realizar juntas en un procedimiento almacenado asi quedaria mucho mejor
  #3 (permalink)  
Antiguo 05/10/2011, 15:52
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 10 meses
Puntos: 33
Sonrisa Respuesta: Update e Insert juntos en 1 boton

Cita:
Iniciado por mrprogman Ver Mensaje
saludos a todos..tengo una duda. tengo 2 botones..uno para actualizar una bd y otro para generar un numero en una tabla , ambos afectan a tablas diferentes, se podra juntar a ambos en un solo boton..este es mi codigo..

boton 1
-------------------------------------------

Dim myConnection As SqlConnection
Dim myCommand As SqlCommand
Dim cadtexto As String
Dim rg As Integer

'////CONEXION
myConnection = New SqlConnection("Data Source=DELLMR;Initial Catalog=Compras;Persist Security Info=True;User ID=sa;Password=Stm01;Connect Timeout=200 ")
myConnection.Open()

'/////PRIMERA FUNCION
For i As Integer = 0 To contactsListBox.Items.Count - 1
'Aqui ya hacer la insercion en tu tabla
cadtexto = "update ocfiltro Set Agencia = ' " + DropDownList1.Text + " ' ,Paquete = ' " + TextBox1.Text + " ' where oc= '" & contactsListBox.Items(i).ToString & "' "
myCommand = New SqlCommand(cadtexto, myConnection)
rg = myCommand.ExecuteNonQuery()
'myConnection.Close()

Next i
'myCommand = New SqlCommand(cadtexto, myConnection)
'rg = myCommand.ExecuteNonQuery()

'///// SEGUNDA FUNCION
cadtexto = "Insert into Paquetesdos (numpaq) values ('" & TextBox2.Text & "')"
'sSQL = "Insert into tClientes (Nombre, Apellido, Pais, Ciudad) values ('" & Nombre.text & "', '" & Apellido.text & "', '" & Pais.text & "', '" & Ciudad.text & "')"

myCommand = New SqlCommand(cadtexto, myConnection)
rg = myCommand.ExecuteNonQuery()

'Label6.Text = rg
myConnection.Close()
Server.Transfer("Pruebas4.aspx")
'/////// EN UN SOLO BOTON
__________________
la programación es tan grande como la imaginación (+.+)
  #4 (permalink)  
Antiguo 05/10/2011, 19:00
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Update e Insert juntos en 1 boton

Funciona...gracias..!!
  #5 (permalink)  
Antiguo 06/10/2011, 12:12
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 10 meses
Puntos: 33
Sonrisa Respuesta: Update e Insert juntos en 1 boton

Cita:
Iniciado por mrprogman Ver Mensaje
Funciona...gracias..!!
y mi punto positivo?



Saludos!!
__________________
la programación es tan grande como la imaginación (+.+)
  #6 (permalink)  
Antiguo 10/10/2011, 07:30
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Update e Insert juntos en 1 boton

Cita:
Iniciado por rikakashi Ver Mensaje
y mi punto positivo?



Saludos!!
Punto positivo?? Yo pense que los usuarios aqui ayudaban desinteresadamente .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #7 (permalink)  
Antiguo 11/10/2011, 10:11
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 10 meses
Puntos: 33
Sonrisa Respuesta: Update e Insert juntos en 1 boton

asi es Aquaventus me gusta ayudar y recivir ayuda solo fue un chesque de ahi el
__________________
la programación es tan grande como la imaginación (+.+)

Etiquetas: bd, insert, sql, textbox, update, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:01.