VS 2005 ASP.net + SQL 2005
我有两个表,一个是“媒体信息”表,这表与另一个表“媒体图片”相联。在添加媒体信息表时图片可能包涵有多张图片,所以我把上传的图片路径保存在“媒体图片”表里面,然后“媒体图片”表里有一个字段取的是媒体信息的ID。这现功能都实现了。
我想实现的是在我删除“媒体信息”表数据数据时,然后删除“媒体图片”下与“媒体信息”表“媒体ID”相符的物理文件。注不是图片路径信息(这好删除)。意思也就是在删除“媒体信息”表数据时,循环删除“媒体图片”表与“媒体信息”表相应的物理图片文件。 谢谢~~
删除单张的可以删除~~ 删除数据是可以删除了,下面是删除图片。这个代码有什么问题吗?好像不能删除哦。 SqlConnection conndel = new SqlConnection("server=.;uid=sa;pwd=m3223261.33;database=ty;");
SqlCommand cmddel = new SqlCommand("select * from Mt_Tp where Fb_Id in(" + delId + ")", conndel);
SqlDataAdapter sddel = new SqlDataAdapter(cmddel);
DataSet dsdel = new DataSet();
sddel.Fill(dsdel, "tbRepeater");
DataTable dt = dsdel.Tables["tbRepeater"];
// DataTable dt;//从数据库中查到
for (int i = 0, count = dt.Rows.Count; i < count; i++)
{ //得到文件的实例
FileInfo file = new FileInfo(dt.Rows[i]["Mt_Tp"].ToString());//PicPath是你的图片路径字段名
//若该文件存在
if (file.Exists)
{
//删除该文件
file.Delete();
}
}
我有两个表,一个是“媒体信息”表,这表与另一个表“媒体图片”相联。在添加媒体信息表时图片可能包涵有多张图片,所以我把上传的图片路径保存在“媒体图片”表里面,然后“媒体图片”表里有一个字段取的是媒体信息的ID。这现功能都实现了。
我想实现的是在我删除“媒体信息”表数据数据时,然后删除“媒体图片”下与“媒体信息”表“媒体ID”相符的物理文件。注不是图片路径信息(这好删除)。意思也就是在删除“媒体信息”表数据时,循环删除“媒体图片”表与“媒体信息”表相应的物理图片文件。 谢谢~~
删除单张的可以删除~~ 删除数据是可以删除了,下面是删除图片。这个代码有什么问题吗?好像不能删除哦。 SqlConnection conndel = new SqlConnection("server=.;uid=sa;pwd=m3223261.33;database=ty;");
SqlCommand cmddel = new SqlCommand("select * from Mt_Tp where Fb_Id in(" + delId + ")", conndel);
SqlDataAdapter sddel = new SqlDataAdapter(cmddel);
DataSet dsdel = new DataSet();
sddel.Fill(dsdel, "tbRepeater");
DataTable dt = dsdel.Tables["tbRepeater"];
// DataTable dt;//从数据库中查到
for (int i = 0, count = dt.Rows.Count; i < count; i++)
{ //得到文件的实例
FileInfo file = new FileInfo(dt.Rows[i]["Mt_Tp"].ToString());//PicPath是你的图片路径字段名
//若该文件存在
if (file.Exists)
{
//删除该文件
file.Delete();
}
}
解决方案 »
- session问题
- 关于用户控件的load事件问题
- 实现repeater控件中的checkbox的全选问题,怎样实现!
- asp.net 的webserver 的一些问题 麻烦有用过的朋友来指导一下
- asp.net(C#)从数据库读取流文件如何给image控件?
- 怎么样对字段进行查重
- DetailView的EditTemplate中FindControl问题,好长时间了,在线等~~~
- 数据查询问题
- [求助]使用HTML编辑软件的时候,如何在光标位置上插入字符?
- 怎样页面总是显示在iframe框架里面?
- image设置有tag属性,imageList1添加image。从imagelist1中获取不到image的tag属性,怎么回事?!
- 获取页面内容
http://www.cnblogs.com/insus/articles/1986156.html
SqlConnection conndel = new SqlConnection("server=.;uid=sa;pwd=m3223261.33;database=ty;");
SqlCommand cmddel = new SqlCommand("select * from Mt_Tp where Fb_Id in(" + delId + ")", conndel);
SqlDataAdapter sddel = new SqlDataAdapter(cmddel);
DataSet dsdel = new DataSet();
sddel.Fill(dsdel, "tbRepeater");
DataTable dt = dsdel.Tables["tbRepeater"];
// DataTable dt;//从数据库中查到
for (int i = 0, count = dt.Rows.Count; i < count; i++)
{
//得到文件的实例
FileInfo file = new FileInfo(dt.Rows[i]["Mt_Tp"].ToString());//PicPath是你的图片路径字段名
//若该文件存在
if (file.Exists)
{
//删除该文件
file.Delete();
}
file.Refresh();//刷新对象状态
}