
24/09/2008, 11:13
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 10
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Grabar valores de un DataTable Hola a todos, de nueva cuenta requiero su ayuda, puesto que mi novatez en el lenguaje me ha dado varios dolores de cabeza. Ahora requiero grabar en mi base de datos lo que está contenido en un DataTable. El código que utilizo para recorrer el DataTable es el siguiente:
For Each row As DataRow In dt2.Rows
' Leo los valores de la primera columna que son los que necesito
MessageBox.Show(row.Item(0).ToString)
Next
de esta manera me doy cuenta de que si lo estoy recorriendo bien.
Ahora, he tratado de grabar ese dato, junto con otros que tengo, pero no puedo convertir la variable rw en un valor aceptable para ser grabado. Lo hago de la siguiente manera
For Each row As DataRow In dt2.Rows
res2 = Convert.ToInt32(row) <------ AQUÍ ESTÁ LA CUESTIÓN
SQLs.ComandoSQL(cnX, "Update Inv_enfriadores Set Id_Estado = 5" & " Where no_economico = " & res2)
If (MessageBox.Show(" En asignaci¢n al cliente: " & temp1 & Chr(13) & Chr(13) & "¨DESEA HACER OTRA CAPTURA?", "Asignaci¢n a Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) = Windows.Forms.DialogResult.Yes Then
cargargridinventario() 'Carga Inventario
cargargridclientes() 'Carga Clientes y Rutas
Else
Me.Close()
End If
Next
Específicamente necesito saber cómo convertir row para poder pasarla a la variable res2 y poder grabar
For Each row As DataRow In dt2.Rows
¿res2 = row?
Next
Si alguien puede ayudarme, le estaré muy agradecido. |