C#删除图片:包括从右侧文件夹中删除图片和数据库中的图片
string Con = ConfigurationManager.ConnectionStrings["自己填"].ConnectionString;
SqlConnection conn = new SqlConnection(Con);
string id = ((e.Item.FindControl("隐藏控件Id") as HiddenField).Value).ToString();
if (e.CommandName == "txtDelete")
{
//删除右边文件夹中的图片
SqlDataAdapter sda = new SqlDataAdapter("select * from 表名 where Id名='"+id+"'", conn);
DataSet ds=new DataSet();
sda.Fill(ds);
if(ds.Tables[0].Rows.Count>0)
{
string PM=ds.Tables[0].Rows[0]["PImg"].ToString();
string FilePath = Server.MapPath("/AAAimg"+"/"+PM);//转换物理路径
File.Delete(FilePath);//执行IO文件删除,需引入命名空间System.IO;
}
//删除数据库中的图片
SqlCommand cmd = new SqlCommand("delete from 表名 where Id名='" + id + "'", conn);
conn.Open();
int flag = cmd.ExecuteNonQuery();
conn.Close();
if (flag > 0)
{
Response.Write("<script>alert('删除成功')</script>");
}
}
①:AAAimg右侧的文件夹名字
②:PImg字段名