Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

AYUDA EN ASP.NET

jesusartik4

Bovino maduro
Desde
10 Jul 2009
Mensajes
103
Buen dia Comunidad bakuna, tengo un pequeño problema en eliminar archivos desde asp.net, el asunto esque necesito borrar las imagenes de las noticias que se estan eliminando, y me marca error, si me podrian guiar.

Les pongo el codigo a continuacion.:)



Código:
private void eliminar()
    {
        string sql = "SELECT foto,fotoslide FROM cat_noticias where idnoticia=" + Request["id"].ToString();

        System.Data.SqlClient.SqlConnection cn = new
            System.Data.SqlClient.SqlConnection(@"Data Source=XXXXXXX;Initial Catalog=notaria;User Id=XXXX;Password=XXXXXXX;");
        cn.Open();
        System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(sql, cn);
        SqlDataReader datos = com.ExecuteReader();
        datos.Read();
        string foto, foto2,ruta1,ruta2;
        foto = datos["foto"].ToString();
        foto2 = datos["fotoslide"].ToString();
        ruta1 = "./images/notarios/" + foto;
        ruta2 = "./images/notarios/" + foto2;

        manbasedatos obj = new manbasedatos();
        string sql2 = "DELETE FROM cat_noticias where idnoticia=" + Request["id"].ToString();
        obj.ejecutar(sql2);

        
        File.Delete(ruta1);
       File.Delete(ruta2);

        Response.Redirect("consultanoticias.aspx");
    }
 
Porque no usas un try-catch-finally para ver que error te arroja la consulta.

Código:
 try { 
             obj.ejecutar(sql2);
       }         
catch (Exception e)        
      {            
             Console.WriteLine(e.ToString());
        }                 
finally         
     {            
           File.Delete(ruta1);            
           File.Delete(ruta2);            
           Response.Redirect("consultanoticias.aspx");         
      }
Separa mejor tu codigo, es decir crea un objeto para manejar la conexión.
 
Volver
Arriba