当我删除了一个产品的类别时,想删除所有属于这个类别的产品。怎么做?我可以做到的就是删除了属于这个类别的产品的数据库记录,但没有办法删除这些产品的图片。
大家有什么方法吗?

解决方案 »

  1.   

    产品的图片放到根目录下的一个“UpImage”文件夹里,数据库只记录产品图片地址的信息。我想删除数据库记录的同时,可以删除对存放在“UpImage”里对应的图片!
      

  2.   

    to 产品的图片放到根目录下的一个“UpImage”文件夹里,数据库只记录产品图片地址的信息。我想删除数据库记录的同时,可以删除对存放在“UpImage”里对应的图片!先根据数据库信息删除图片,然后删除数据库记录。
      

  3.   

    当然可以删除图片啦!
    你可以先删除图片后删除记录,要不然那个存图片的路径就没有了,就会在你服务器里留下垃圾图片文件了。
    你可以使用File.Delete(path...)来进行删除你存图片的那个路径的文件后,再去删除你的那条产品的记录,就OK了。图片记录都被删除掉了。
    可以实现,不难。
      

  4.   

    Knight94(愚翁)  正解,我之前就有這樣做過,一點都不難!
    記得一定要先刪圖片文件,再刪記錄!!否則找不到要刪除的圖片文件!
      

  5.   

    同楼Knight94(愚翁)  ,
    就这么办吧
      

  6.   

    不难.
    两个表,
    一个products_catalog表,对应产品目录.id catalog_name一个products表,所有产品id,products_name,catalog_idcatalog_name  catalog_id 两表关联删除指定类别时,先去products表,看看是否有该目录的产品,有则先删除products表中该目录的所有产品,没有,则直接删除此分类.
     
      

  7.   

    还有,就是在删除products中的记录时,要先删除产品图片.再删除记录.总之,这些操作,全都是反过来的.先删产品图-再删products记录-再删分类.
      

  8.   

    产品的图片放到根目录下的一个“UpImage”文件夹里,数据库只记录产品图片地址的信息。我想删除数据库记录的同时,可以删除对存放在“UpImage”里对应的图片!=====================================
    同意这样的做法。
      

  9.   

    Knight94(愚翁)说得很对,heyidan(gopee) 说得具体,这样做,没错!