Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2008, 11:13
JavierColimaMexico
 
Fecha de Ingreso: septiembre-2008
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación 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.