Autor Tema: Visual Basic pasar datos desde datagridview a base de datos Access SqlCommand  (Leído 1690 veces)

knife85

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Buenas. Nuevo problema a solucionar. Tengo un DatagridView que lleno con diferentes productos valores y la quiero pasar a una base de datos de access mismas cantidad de columnas y todo

Estuve buscando por todos lado pero no la puedo hacer funcionar ¬¬

Y no sé ni como empezar

AYUDAAA!!!!!!!!!!!!!!

« Última modificación: 22 de Octubre 2020, 21:33 por Ogramar »

knife85

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Re:Visual Basic, pasar de un datagridview a una base de datos
« Respuesta #1 en: 22 de Octubre 2020, 21:21 »
Un poco mas de info para ver si alguien se le ocurre algo

Es un sistema de facturacion
El "DataGridView1" tiene 5 columnas "Nfactura /cantidad /Producto /PrecioUni / Total"

el DataGridView1 lo lleno con varias filas (varios productos)
y despues mando a imprimir

Lo que necesito es que esos datos del DGV se guarden en una base de datos "yulenDataSet" en al Tabla "Tbl_registros"




Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, no es exactamente lo que quieres, pero este código de ejemplo de transferir datos de un datagridview a una base de datos a lo mejor te da alguna pista

Código: [Seleccionar]
Imports System.Data.SqlClient
Public Class Form1
    Dim sCommand As SqlCommand
    Dim sAdapter As SqlDataAdapter
    Dim sBuilder As SqlCommandBuilder
    Dim sDs As DataSet
    Dim sTable As DataTable

    Private Sub load_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles load_btn.Click
        Dim connectionString As String = "Data Source=.;Initial Catalog=pubs;Integrated Security=True"
        Dim sql As String = "SELECT * FROM tienda"
        Dim connection As New SqlConnection(connectionString)
        connection.Open()
        sCommand = New SqlCommand(sql, connection)
        sAdapter = New SqlDataAdapter(sCommand)
        sBuilder = New SqlCommandBuilder(sAdapter)
        sDs = New DataSet()
        sAdapter.Fill(sDs, "tienda")
        sTable = sDs.Tables("tienda")
        connection.Close()
        DataGridView1.DataSource = sDs.Tables("tienda")
        DataGridView1.ReadOnly = True
        save_btn.Enabled = False
        DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

    End Sub

    Private Sub new_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles new_btn.Click
        DataGridView1.[ReadOnly] = False
        save_btn.Enabled = True
        new_btn.Enabled = False
        delete_btn.Enabled = False
    End Sub

    Private Sub delete_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delete_btn.Click
        If MessageBox.Show("¿Quiere borrar esta fila?", "Delete", MessageBoxButtons.YesNo) = DialogResult.Yes Then
            DataGridView1.Rows.RemoveAt(DataGridView1.SelectedRows(0).Index)
            sAdapter.Update(sTable)
        End If
    End Sub

    Private Sub save_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save_btn.Click
        sAdapter.Update(sTable)
        DataGridView1.[ReadOnly] = True
        save_btn.Enabled = False
        new_btn.Enabled = True
        delete_btn.Enabled = True
    End Sub
End Class

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".