|    
			
				24/09/2008, 11:13
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: septiembre-2008 
						Mensajes: 10
					 Antigüedad: 17 años, 1 mes 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.
     |