Hola,
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??