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

Recorrer dataGrid

Estas en el tema de Recorrer dataGrid en el foro de .NET en Foros del Web. Hola Amigos, tengo un DataGrid el cual lleno con información de una tabla de una base de datos que está en SQLite, lo que necesito ...
  #1 (permalink)  
Antiguo 24/02/2011, 08:37
 
Fecha de Ingreso: junio-2008
Ubicación: Osorno
Mensajes: 155
Antigüedad: 16 años, 5 meses
Puntos: 3
Recorrer dataGrid

Hola Amigos, tengo un DataGrid el cual lleno con información de una tabla de una base de datos que está en SQLite, lo que necesito es que una ves que muestro los datos en el datagrid es recorrer este datagrid e ir insertando la información de sus filas en otra tabla de la base de datos.
como se hace esto? Me pueden ayudar por favor.

Pongo el código de como lleno mi datagrid.
Código vb:
Ver original
  1. Imports System
  2. Imports System.Data
  3. Imports System.IO
  4. Imports System.Data.SQLite
  5. Imports System.Windows.Forms.SystemInformation
  6. Public Class Form5
  7.     Dim cnnl As New SQLiteConnection
  8.     Public consulta As String
  9.     Dim Ada As New SQLiteDataAdapter()
  10.     Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  11.         Dim mySql As String
  12.         cnnl = New SQLiteConnection("Data Source=\BACKUP\BD\CLAS_MOBILE.db;Version=3;")
  13.         cnnl.Open()
  14.         mySql = "SELECT * FROM INS_INSPECCIONES_MOBILE_TMP"
  15.         DataGrid1.DataSource = RecogerConsulta(mySql)
  16.  
  17.     End Sub
  18.     Public Function RecogerConsulta(ByVal mySql As String) As DataTable
  19.         Dim tmpTable As New DataTable
  20.         Try
  21.             Ada = New SQLiteDataAdapter(mySql, cnnl)
  22.             Ada.Fill(tmpTable)
  23.         Catch ex As Exception
  24.             MessageBox.Show(ex.Message, "Error")
  25.         End Try
  26.         Return tmpTable
  27.     End Function
  28. End Class

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 24/02/2011, 09:18
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: Recorrer dataGrid

Hola proteus8 puedes hacer algo como esto :

Código vb.net:
Ver original
  1. Public Sub metodo()
  2.         'creas las variables segun la cantidad de campos
  3.         'que tenga tu consulta
  4.         Dim campo1, campo2, campo3, campo4, campo5 As String
  5.  
  6.  
  7.         For f As Integer = 0 To DataGrid1.Rows.Count - 1 'X filas
  8.             For c As Integer = 0 To DataGrid1.Columns.Count - 1 'Asumamos 5 campos
  9.                 If c = 0 Then
  10.                     campo1 = DataGrid1.Rows(f).Cells(c).Value
  11.                 ElseIf c = 1 Then
  12.                     campo2 = DataGrid1.Rows(f).Cells(c).Value
  13.                 ElseIf c = 2 Then
  14.                     campo3 = DataGrid1.Rows(f).Cells(c).Value
  15.                 ElseIf c = 3 Then
  16.                     campo4 = DataGrid1.Rows(f).Cells(c).Value
  17.                 Else
  18.                     campo5 = DataGrid1.Rows(f).Cells(c).Value
  19.                 End If
  20.             Next
  21.             Dim mySql As String
  22.             cnnl = New SQLiteConnection("Data Source=\BACKUP\BD\CLAS_MOBILE.db;Version=3;")
  23.             cnnl.Open()
  24.             mySql = "INSERT INTO TUTABLA VALUES('" + campo1 + "','" + campo2 + "','" + campo3 + "','" + campo4 + "','" + campo5 + "')"
  25.             insertarConsulta(mySql)
  26.         Next
  27.     End Sub
  28.  
  29.      sub insertarConsulta(ByVal mySql As String)
  30.         Try
  31.             Ada = New SQLiteDataAdapter(mySql, cnnl)
  32.             '...TU CODE
  33.         Catch ex As Exception
  34.             MessageBox.Show(ex.Message, "Error")
  35.         End Try
  36.     End Sub

Espero te sea de utilidad. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 24/02/2011, 09:35
 
Fecha de Ingreso: junio-2008
Ubicación: Osorno
Mensajes: 155
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Recorrer dataGrid

Aquaventus muchas gracias por tu ayuda, pero no me aparecen las opciónes

DataGrid1.Rows.Count
DataGrid1.Columns.Count

puede ser don es una aplicación .NET Compact Framework 2.0 para Windows CE 5.0.?
  #4 (permalink)  
Antiguo 24/02/2011, 09:37
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: Recorrer dataGrid

uh... haber mandame tu proyect a mi correo, lo analizo y te escribo la solucion.Pense que era desktop la aplicacion... mi correo esta debajo de mi avatar.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: datagrid, recorrer
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 06:10.