Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2013, 11:49
heruxz
 
Fecha de Ingreso: noviembre-2012
Ubicación: caracas
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 0
Como guardar las variables de una consulta a traves del for each

Hola todos

Tengo una duda con el for each ya que veo que en el siguiente codigo me hace la consulta una sola vez, por lo tanto hace la comparación de

Código vb:
Ver original
  1. fila.Cells("credito").Value = asignaciones Then

una sola vez y necesito que la haga tantas vece sea necesario.

Código vb:
Ver original
  1. For Each fila As DataGridViewRow In dgvEstadovenezuela.Rows
  2.             Dim asignaciones As Decimal
  3.             Dim querySelectOrdenantes As String = "SELECT monto FROM asignaciones WHERE pais = @pais LIMIT 1"
  4.             Using cmdasig As New MySqlCommand(querySelectOrdenantes, cn)
  5.  
  6.                 cmdasig.Parameters.AddWithValue("@pais", "ve")
  7.  
  8.                 Dim reader As MySqlDataReader
  9.                 reader = cmdasig.ExecuteReader()
  10.  
  11.                 While reader.Read()
  12.                     asignaciones = reader.GetDecimal(0)
  13.                 End While
  14.                 reader.Close()
  15.             End Using
  16.            
  17.  
  18.             If fila.Cells("credito").Value Is DBNull.Value Then
  19.                 Continue For
  20.             ElseIf fila.Cells("credito").Value = asignaciones Then
  21.                 Continue For
  22.             End If
  23.  
  24.             Dim val As Decimal = 0
  25.             Decimal.TryParse(CStr(fila.Cells("credito").Value), val)
  26.             suma += val
  27.         Next

Gracias