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;
}