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

Importar de Access a Datagrid y Exportar de Datagrid a Access

Estas en el tema de Importar de Access a Datagrid y Exportar de Datagrid a Access en el foro de .NET en Foros del Web. Necesitaria importar y exportar un Datagrid a Access por ahora tengo la parte de importar, haber si consigo la parte de exportar de un Datagrid ...
  #1 (permalink)  
Antiguo 20/08/2010, 16:01
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Importar de Access a Datagrid y Exportar de Datagrid a Access

Necesitaria importar y exportar un Datagrid a Access por ahora tengo la parte de importar, haber si consigo la parte de exportar de un Datagrid a Access.

Aquí esta la importación:

Código vb:
Ver original
  1. Public Class Principal
  2.  
  3.     Dim conexion As OleDb.OleDbConnection 'Crear una instancia de conexión
  4.    Dim tabla As DataTable  'Representa una tabla de datos'
  5.    Dim adaptador As OleDb.OleDbDataAdapter 'Hace los datos legibles para crear instancias de un origen de datos
  6.    Dim constructor As OleDb.OleDbCommandBuilder 'Sirve para construir comandos y consultas SQL'
  7.    Dim reader As OleDb.OleDbDataReader
  8.  
  9.  
  10.     Public Sub New()
  11.         InitializeComponent()
  12.         Dim cadena_conexion As String
  13.         cadena_conexion = String.Format("Provider=Microsoft.jet.OLEDB.4.0; Data Source=" + My.Settings.Archivo)
  14.         Try
  15.             conexion = New OleDb.OleDbConnection(cadena_conexion)
  16.             conexion.Open()
  17.         Catch ex As OleDb.OleDbException
  18.             MessageBox.Show("No se ha podido conectar al servidor " + ex.Message)
  19.         End Try
  20.     End Sub
  21.     Public Sub Cargar()
  22.         tabla = New DataTable  'Crea una nueva instancia de tabla
  23.        adaptador = New OleDb.OleDbDataAdapter("SELECT * FROM Alumnes", conexion) 'Crea una consulta
  24.        constructor = New OleDb.OleDbCommandBuilder(adaptador) 'Se interpreta la consulta
  25.        adaptador.Fill(tabla) 'Se guarda los registros obtenido en la variable tabla
  26.        DataGridView1.DataSource = tabla 'Se dibujan los datos en el DataGridView
  27.  
  28.     Private Sub Principal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  29.         Cargar()
  30.     End Sub


Para guardar encontré esto:

Código vb:
Ver original
  1. Sub Guardar()
  2.         Dim cambios As DataTable = tabla.GetChanges 'Le asignamos los cambios de la tabla a una variable
  3.        If cambios Is Nothing Then 'Si esta vacío
  4.            MessageBox.Show("No hay cambios")
  5.         Else
  6.             adaptador.Update(cambios) 'Actualiza la operación
  7.            tabla.AcceptChanges() 'Acepta los cambios en la tabla
  8.        End If
  9.  
  10.  
  11.  
  12.     End Sub

Pero no me funciona siempre me sale el MessageBox que dice que No hay cambios, siempre que le doy a guardar habiendo hecho cambios.

Etiquetas: access, datagrid
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 01:49.