none
(Error de control de simultaneidad optimista) SQL Server 2014 RRS feed

  • Pregunta

  • Buen dia, me encuentro trabajando en un proyecto donde obtengo datos de una base de datos creada en SQL server 2014, y luego los nuestro en un richtextbox, el problema es que cuando trate de modificar los datos directo de la tabla  me aparecio el siguiente error:

    y al momento de darle en "Si" me aparece lo siguiente

    Este es el código que utilizo para mover los datos al richtextbox(Tal vez la razon del problema este aqui)

      Dim Nombre, Grupo, Subgrupo, Traduccion, Descripcion, Tipo_dato, Ajuste_fabrica, Valor_programar As String
            Dim con As New SqlConnection(My.Settings.Conexion_DB)
            Dim sql As String = "select Nombre, Grupo, Subgrupo, Traduccion, Tipo, fabrica, Aprogramar, Descripcion from parametrizacion where Parametro = @codigo"
            Dim cmd As New SqlDataAdapter(sql, con)
            cmd.SelectCommand.Parameters.AddWithValue("@codigo", cod)
    
            Try
                Dim dt As New DataTable
    
                'Cargo el dt
                cmd.Fill(dt)
    
                'Donde dt(0) representa a la única fila que nos devuelve
                If dt.Rows.Count = 1 Then
                    Nombre = Convert.ToString(dt(0)("Nombre"))
                    Grupo = Convert.ToString(dt(0)("Grupo"))
                    Subgrupo = Convert.ToString(dt(0)("Subgrupo"))
                    Traduccion = Convert.ToString(dt(0)("Traduccion"))
                    Descripcion = Convert.ToString(dt(0)("Descripcion"))
                    Tipo_dato = Convert.ToString(dt(0)("Tipo"))
                    Ajuste_fabrica = Convert.ToString(dt(0)("Fabrica"))
                    Valor_programar = Convert.ToString(dt(0)("Aprogramar"))
    
                    RichTextBox1.Text = ("Nombre del parametro: " + Nombre + " (" + Traduccion + ")" + vbCrLf + vbCrLf + "Grupo: " + Grupo + vbCrLf + vbCrLf + "Subgrupo:" + Subgrupo + vbCrLf + vbCrLf + Descripcion + vbCrLf + vbCrLf + "Tipo de dato: " + Tipo_dato + vbCrLf + vbCrLf + "Ajuste de fabrica: " + Ajuste_fabrica + vbCrLf + vbCrLf + "Valor a programar: " + Valor_programar)
    

    Espero que me puedan ayudar ya que no he encontrado información sobre como solucionar este error, quedo atento a cualquier cosa, de antemano muchas gracias


    Alvaro Fabian M:.

    lunes, 16 de mayo de 2016 0:28

Respuestas

  • Pues nunca había visto eso, pero imagino que esto trabaja bajo uno de dos conceptos:

    1. La tabla tiene un campo tipo rowversion (timestamp).
    2. La interfaz gráfica de SSMS hace comparación de todos los campos.

    ¿Tiene columna rowversion en la tabla?


    Jose R. MCP
    Code Samples

    lunes, 16 de mayo de 2016 14:20

Todas las respuestas

  • Pues nunca había visto eso, pero imagino que esto trabaja bajo uno de dos conceptos:

    1. La tabla tiene un campo tipo rowversion (timestamp).
    2. La interfaz gráfica de SSMS hace comparación de todos los campos.

    ¿Tiene columna rowversion en la tabla?


    Jose R. MCP
    Code Samples

    lunes, 16 de mayo de 2016 14:20
  • Parece un data set o estas usando un snapshot para hacer los cambios pero cuando los intentas plasmar de regreso estos ya no son validos contra la base original,
    • Propuesto como respuesta José De Alva lunes, 23 de mayo de 2016 19:18
    • Marcado como respuesta José De Alva lunes, 30 de mayo de 2016 22:56
    • Desmarcado como respuesta Alvaro Fabian M martes, 31 de mayo de 2016 6:54
    lunes, 16 de mayo de 2016 17:27