Foros del Web » Programando para Internet » ASPX (.net) »

funcion para consultas parametrizadas dinamicas

Estas en el tema de funcion para consultas parametrizadas dinamicas en el foro de ASPX (.net) en Foros del Web. hola a to2 Tengo la siguiente función que lo que hace es obtener un sqlReader , que luego utilizo para generar las tablas. Mi problema ...
  #1 (permalink)  
Antiguo 20/10/2010, 09:09
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 2 meses
Puntos: 0
funcion para consultas parametrizadas dinamicas

hola a to2
Tengo la siguiente función que lo que hace es obtener un sqlReader , que luego utilizo para generar las tablas.
Mi problema es que con esta función mis querys no están parametrizadas...
Como puedo hacer para pasar a esta funióbn los parámetros ?
Es decir mis SQL serán diferentes en cada sección por lo que los parámetros serán diferentes en todo momento ...
Como puedo generar esta funcion para consultas paramentrizadas ?
Código:
 
 public static SqlDataReader SQL_Select(string sql)
    {
        if (Estado != ConnectionState.Open)
        {
            Conectar();
            if (Estado != ConnectionState.Open)
                return null;
        }
        SqlCommand cmd = new SqlCommand(sql, conn);
        //SqlDataReader Reader = null;
        try
        {
            Reader.Dispose();
            Reader.Close();
        }
        catch { }
        Reader = null;
        try
        {
            Reader = cmd.ExecuteReader();
        }
        catch { }
        cmd.Dispose();
        return Reader;
    }
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #2 (permalink)  
Antiguo 21/10/2010, 01:55
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: funcion para consultas parametrizadas dinamicas

Encontré la solución. La dejo aquí por si a alguien le interesa..
Código:
 
  public static SqlDataReader SQL_Select(string sql, SqlParameter[] param)
    {
        if (Estado != ConnectionState.Open)
        {
            Conectar();
            if (Estado != ConnectionState.Open)
                return null;
        }
        SqlCommand cmd = new SqlCommand(sql, conn);
        for (int i = 0; i < param.Length; i++)
        {
            cmd.Parameters.AddWithValue(parametros[i].ParameterName, param[i].Value);
        }
        try
        {
            Reader.Dispose();
            Reader.Close();
        }
        catch { }
        Reader = null;
        try
        {
            Reader = cmd.ExecuteReader();
        }
        catch { }
        cmd.Dispose();
        return Reader;
    }
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI

Etiquetas: dinamicas, funcion, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:31.