necesito hacer una consulta a B.D. (SQLServer) desde código, pero en la consulta necesito poner un IN y pasarle un parámetro que sea una lista.
Os pongo un ejemplo. Aquí estoy seleccionar las filas de t_vivienda cuya calle
sea "Calle Mayor", pero necesito también poder insertar una lista de tipos de viviendas, por ejemplo: apartamento, adosado, ..., en el parámetro @Lista.
Código:
string SQLStatement = "SELECT * FROM t_vivienda WHERE tipo IN @Lista and calle like @Calle"; SqlDataAdapter oSQLDataAdapter = new SqlDataAdapter(SQLStatement, oConnection); //Parámetros SqlParameter prCalle = new SqlParameter("@Calle", SqlDbType.Text); prCalle.Direction = ParameterDirection.Input; prCalle.Value = "Calle Mayor"; oSQLDataAdapter.SelectCommand.Parameters.Add(prCalle); oSQLDataAdapter.Fill(dtTable);
Alguien sabe si es posible hacer esto??