Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/12/2005, 07:30
Avatar de rodri
rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 20 años
Puntos: 2
Alternativa

gracias por el tip, es buen método. Hoy estaba viendo una alternativa a este problema y es usando objetos Array. Especificamente, un SqlParameter[] se podria instanciar a cada una de sus posiciones con un bloque foreach, el problema es que el numero de posiciones del Array tendrá que ser fijo.

Código:
string query = "select * from Areas where area like @area or area in (@area2)";
            SqlCommand commando = new SqlCommand(query,(SqlConnection)connection);
            SqlParameter[] params = new SqlParameter[2];
            params[0] = new SqlParameter("@area", SqlDbType.NVarChar);
            params[1] = new SqlParameter("@area2", SqlDbType.NVarChar);
            params[0].Value = "%sque%";
            params[1].Value = "%B%";

           forach(SqlParameter p in params)
            {
                commando.Parameters.Add(p);
             }
// lo demas es ejecucion del Query
__________________
0.o Rodri