AYUDA EN ASP.NET

jesusartik4

Bovino adolescente
#1
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");
    }
 

fierros_X

Bovino maduro
#2
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.
 
Arriba