Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2011, 14:24
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Problema con consultas anidadas

Hola el asunto es que tengo varias consultas con ciclos anidados, por ejemplo:

Código:
    sql = "SELECT RECIPE_RECIPE.NDB_No_Con, RECIPE_RECIPE.Recipe_Can FROM RECIPE_RECIPE WHERE RECIPE_RECIPE.NDB_No_Recipe = " & Codigo
        cmd = New SqlCommand(sql, conexionSqlEx)
        rs = cmd.ExecuteReader()


        While rs.Read

            'POR CADA SUBRECETA
            Dim CodigoSubReceta As String = rs.GetOrdinal("NDB_No_Con")
            Dim CanSubReceta As Decimal = rs.GetOrdinal("Recipe_Can")

            'Codigo y cantidad de subreceta
            CodigoSubReceta = rs.GetString(CodigoSubReceta)
            CanSubReceta = rs.GetDecimal(CanSubReceta)

            'OBTENGO LOS VALORES NUTRICIONALES DE LAS SUBRECETAS

            Dim GramosSubReceta As Decimal = (CanSubReceta * 100) / CanTotalIngrediente

            Dim sql3 As String = "SELECT RECIPE_NUT_DATA.NDB_No, RECIPE_NUT_DATA.Nutr_Val FROM RECIPE_NUT_DATA WHERE NDB_No = " & CodigoSubReceta
            Dim cmd3 As SqlCommand = New SqlCommand(sql3, conexionSqlEx)

           Dim rs3 As SqlDataReader = cmd3.ExecuteReader()

        

        End While
Cuando el codigo llega a la linea:

Dim rs3 As SqlDataReader = cmd3.ExecuteReader()

Se produce el problema (al menos eso creo yo pq si lo comento los demas datagridview se llenan bien) no da ningun error eso si.

Tengo definido MultipleActiveResultSets=True

Estoy haciendo algo mal?
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Última edición por Highlander; 18/01/2011 a las 14:35