我想删除已经上传的文件 路径保存在数据 我先只能把数据库删除 但是文件没发删除啊 :
在DataGrid1_DeleteCommand 里面删除上传的文件该在怎么写啊?
路径在DataGrid的4列 字段名为 MaterialPath 指端存储格式为“..\file\1212.txt”[code=C#][
protected void DataGrid1_DeleteCommand(object source, DataGridCommandEventArgs e)
{ SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
string strDelete = "delete from UP Where MaterialID = @MaterialID ";
SqlCommand cmd = new SqlCommand(strDelete, cn);
cmd.Parameters.Add("@MaterialID ", SqlDbType.VarChar).Value = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
cn.Open(); cmd.ExecuteNonQuery();
cn.Close();
DataGrid1.EditItemIndex = -1;
DataBind(); }
/code]
在DataGrid1_DeleteCommand 里面删除上传的文件该在怎么写啊?
路径在DataGrid的4列 字段名为 MaterialPath 指端存储格式为“..\file\1212.txt”[code=C#][
protected void DataGrid1_DeleteCommand(object source, DataGridCommandEventArgs e)
{ SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
string strDelete = "delete from UP Where MaterialID = @MaterialID ";
SqlCommand cmd = new SqlCommand(strDelete, cn);
cmd.Parameters.Add("@MaterialID ", SqlDbType.VarChar).Value = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
cn.Open(); cmd.ExecuteNonQuery();
cn.Close();
DataGrid1.EditItemIndex = -1;
DataBind(); }
/code]
但是我一般做这个问题的时候,不会直接删除,都是转移到其它地方去备份
然后由管理员手动维护删除
if (Fi.Exists)
Fi.Delete();
gridview.Rows[][]
前一个是行,后一个是列
那删除文件的代码在怎么写啊
if (Fi.Exists)
Fi.Delete();
应该可以获得选中行的索引
然后列索引 是自己设置的
行,列,都知道了
然后拿值