elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Parametros Sql y @oldvalue Ado.net
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Parametros Sql y @oldvalue Ado.net  (Leído 1,614 veces)
Matisca

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Parametros Sql y @oldvalue Ado.net
« en: 24 Enero 2015, 03:19 am »

[MOD]:
Debes utilizar las etiquetas GeShi para insertar código, porfavor lee las normas del foro y las del subforo de programación general.
ÚLTIMA ADVERTENCIA.
Si futuros posts no respetan la norma citada arriba serán eliminados sin previo aviso, lo siento.
Siendo programador, no te costará entenderlo. Gracias por la comprensión.






Hola, tengo un problema, estoy probando un codigo que lo que hace es llenar un dataset, esto en el evento Load. Pero luego, en button1_click necesito comparar los valores viejos de la base de datos con los valores nuevos. Para saber si estos registros que cargue en form1_load cambiaron luego cuando hago button1_click, el problema esta en que no se como hacer que @oldnombre y @oldapallido tome cada uno de los diferentes valores de los diferentes registros del conjunto de datos. Gracias

Código
  1.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.  
  3.        Try
  4.            connetionString = "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:\concurrencia\base.accdb;"
  5.            connection = New OleDbConnection(connetionString)
  6.            connection.Open()
  7.            adapter = New OleDbDataAdapter("SELECT * from tabla2", connection)
  8.            adapter.Fill(DataSet, "tabla2")
  9.  
  10.  
  11.  
  12.        Catch ex As Exception
  13.            MsgBox(ex.ToString)
  14.        End Try
  15.    End Sub
  16.  
  17.  
  18.  
  19.  
  20.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  21.  
  22.        Try
  23.            Dim comando As OleDbCommand = connection.CreateCommand()
  24.  
  25.            adapter.UpdateCommand = New OleDbCommand("UPDATE tabla2 set nombre=@nombre, apellido=@apellido WHERE nombre=@oldnombre AND apellido=@oldapellido", connection)
  26.  
  27.            adapter.UpdateCommand.Parameters.Add("@nombre", OleDbType.VarChar, 255).Value = txtID.Text
  28.            adapter.UpdateCommand.Parameters.Add("@apellido", OleDbType.VarChar, 255).Value = txtCharData.Text
  29.  
  30.  
  31.  
  32.  
  33.            parameter = adapter.UpdateCommand.Parameters.Add("@oldnombre", OleDbType.VarChar, 255, "nombre")
  34.            parameter.SourceVersion = DataRowVersion.Original
  35.  
  36.  
  37.            parameter = adapter.UpdateCommand.Parameters.Add("@oldapellido", OleDbType.VarChar, 255, "apellido")
  38.            parameter.SourceVersion = DataRowVersion.Original
  39.  
  40.  
  41.  
  42.            AddHandler adapter.RowUpdated, New OleDbRowUpdatedEventHandler(AddressOf OnRowUpdated)
  43.  
  44.  
  45.            adapter.Update(dataset, "tabla2")
  46.  
  47.            connection.Close()
  48.  
  49.    End Sub
  50.  
  51.  
  52.  
  53. Sub OnRowUpdated(ByVal sender As Object, ByVal args As OleDbRowUpdatedEventArgs)
  54.        If args.RecordsAffected = 0 Then
  55.            args.Row.RowError = "Violacion concurrencia optimista"
  56.            args.Status = UpdateStatus.SkipCurrentRow
  57.        End If
  58.    End Sub
  59.  
  60. End Class



« Última modificación: 24 Enero 2015, 05:02 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
parametros tmpgenc
Multimedia
xpanix 3 2,369 Último mensaje 23 Marzo 2004, 00:49 am
por Songoku
parametros en consulta
Programación Visual Basic
mitsumy 0 1,066 Último mensaje 29 Marzo 2006, 19:29 pm
por mitsumy
parámetros DOS
Scripting
veira69 2 2,684 Último mensaje 24 Enero 2008, 04:58 am
por l337*
Parámetros
Java
h0oke 7 5,017 Último mensaje 26 Marzo 2010, 20:36 pm
por -Ramc-
MOVIDO: Parametros Sql y @oldvalue Ado.net
Programación General
Eleкtro 0 1,527 Último mensaje 24 Enero 2015, 04:54 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines