El presente artículo tiene por finalidad mostrar como es que pueden realizarse actualizaciones contra la base de datos en entornos desconectados, observando además como es que un Objeto DataSet solamente envia los cambios hacia la base de datos central a través del Objeto TableAdapter. Cabe señalar que analizaremos tambien los diferentes estados del Objeto DataRow. Para este ejercicio requerimos de la base de Datos Test que fue creada anteriormente, dicha base de datos contiene una tabla llamada Animals la cual a su vez debe contener los siguientes registros:
Bien, ahora creamos una nueva aplicacion de Visual Basic (Console Application), vamos a seguir la secuencia del ejercicio paso por paso:
Paso 1: en el Módulo creamos un procedimiento Sub para mostrar los resultados:
Paso 2: Llenando el DataTable y mostrando el estado actual de las filas:
Paso 3: Realizando cambios en el DataTable:
Paso 4: Definiendo una nueva fila, pero sin añadirla al DataTable (detached)
Paso 5: Estableciendo los cambios contra la Base de Datos y mostrando el estado final de las filas:
NOTA: Deben ejecutar el programa únicamente cuando les sea explícitamente indicado
ANEXO: La cadena de conexión utilizada es la siguiente, (sujeta a variaciones), con la siguiente declaración
Dim connectionString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Test.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True"
Comentarios
Publicar un comentario