Comunidad .NET de Cd. Juárez

Más que un foro virtual. Más que preguntas y respuestas. Somos una comunidad
que se ayuda para producir desarrolladores profesionales de alto rendimiento.
Welcome to Comunidad .NET de Cd. Juárez Sign in | Join | Help
in Search

Replicacion de datos con VB .NET

Last post 08-06-2009, 6:48 PM by hernanjl. 0 replies.
Sort Posts: Previous Next
  •  08-06-2009, 6:48 PM 2175

    Replicacion de datos con VB .NET

    Que tal,

     Estoy desarrollando una aplicacion con VB .NET 2005 utilizando el framework 2.0 y SQL Server 2000.
    La aplicacion tiene una opcion para sincronizar datos esto lo hice mediante una replica de la base de datos (merge replication) a clientes desconectados, la intension es que los usuarios con laptops puedan modificar datos aun y cuando no esten conectados a la red.

    El problema que tengo es que cuando hago la sincronizacion de datos siempre me dice que no hay cambios para sincronizar (No data need to be merged) aun y cuando si he cambiado, borrado  y/o agregado datos. Lo curioso aki es que cuando entro directamente a la base de datos con el entrerprise manager de SQL y modifico algun dato o agrego algo entonces si cuando sincronizo ahi si funciona bien; como que cuando hago algun cambio en la base de datos desde la aplicacion no se registran en el transaction log y por eso no funciona la sincronizacion.

    Este es el codigo que estoy utilizando para agregar/modificar registros en la base de datos desde la aplicacion:

    Private _DB As SqlDatabase

      Public Sub InsertUpdate(ByVal SpName As String, ByVal arValues() As Object)
        Using DBCon As DbConnection = _DB.CreateConnection
          DBCon.Open()
          Dim sT As System.Data.Common.DbTransaction = DBCon.BeginTransaction
          Try
            _DB.ExecuteNonQuery(sT, SpName, arValues)
            sT.Commit()
          Catch ex As Exception
            sT.Rollback()
            Throw ex
          End Try
        End Using
      End Sub

    Ojala y que alguien de ustedes tenga mas experiencia con esto de la sincronizacion y me pueda ayudar a entender que es lo que esta pasando, porke la BD no registra (no se da cuenta) cuando hago cambios desde la aplicacion.

    Saludos y espero sus comentarios.
    JLH

    Filed under:
View as RSS news feed in XML
Powered by Community Server (Personal Edition), by Telligent Systems