| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1159 人关注过本帖
标题:使用GRIDVIEW自带的删除的问题
只看楼主 加入收藏
donard
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-29
收藏
 问题点数:0 回复次数:5 
使用GRIDVIEW自带的删除的问题
在做资源下载,上传和管理时,当要删除已经上传过的资料时,使用GRIDVIEW自带的删除按钮,点击后,只删除了数据库中对应的项,但是之前上传时下载到文件夹的资料,还在文件夹里
怎么把上传过的资料一起删掉?
搜索更多相关主题的帖子: GRIDVIEW 数据库 删除 资源 资料 
2007-05-30 10:51
GrimFish
Rank: 1
等 级:新手上路
威 望:1
帖 子:167
专家分:0
注 册:2007-5-28
收藏
得分:0 
引入命名空间
using System.IO;

用FILEDELETE的方法
File.Delete("文件路径以及文件名");

在gridview的RowDeleting事件里,把路径取出来删除
2007-05-30 11:08
donard
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-29
收藏
得分:0 

rowDeleting 事件在哪里?找不到阿

2007-05-31 12:43
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 
要找到文件路径,是SERVER.PATCH

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-05-31 12:49
GrimFish
Rank: 1
等 级:新手上路
威 望:1
帖 子:167
专家分:0
注 册:2007-5-28
收藏
得分:0 

选择你的gridview控件,然后在属性栏里有个闪电的图标,那就是gridview的事件了,找到RowDeleting,双击````

2007-05-31 14:02
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
得分:0 
给你个例子,你看一下:
private void dgimgshow_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
try
{
if(e.CommandName=="del")
{
if(dgimgshow.Items.Count==1)
{
if(dgimgshow.CurrentPageIndex!=0)
dgimgshow.CurrentPageIndex=dgimgshow.CurrentPageIndex-1;
}
// string strconn=ConfigurationSettings.AppSettings["dsn"];
SqlConnection conn=new SqlConnection(Application["conStr"].ToString());
conn.Open();
//先删除具体文件中的内容
string strdel="select Photo_path from Photo where Photo_id="+e.Item.Cells[0].Text+"";
SqlCommand cmddel=new SqlCommand(strdel,conn);
SqlDataReader dr=cmddel.ExecuteReader();
// 取得文件名
if(dr.Read())
{
filepath+=dr["Photo_path"].ToString();
}
dr.Close();
//得到服务器上的物理路径
string filewebpath = Server.MapPath("./")+filepath;
// 创建对象
objFI = new System.IO.FileInfo(filewebpath);
string strsqldel="delete from Photo where Photo_id="+e.Item.Cells[0].Text+"";
SqlCommand cmd=new SqlCommand(strsqldel,conn);
try
{
objFI.Delete();
cmd.ExecuteNonQuery();
}
catch
{
Response.Write("有错误了!");
}
conn.Close();
Binddata();
}
}
catch
{
Response.Write("有错误");
}
}
====================
不懂了再说。

Face up to life with smiles no matter what happens
2007-05-31 14:14
快速回复:使用GRIDVIEW自带的删除的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016882 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved