日期:2014-05-17  浏览次数:20408 次

在Gridview中利用update实现逻辑删除
求助:
  在一个gridview表格中,已经实现了数据的绑定,现在需要对表格中的某行信息进行删除操作,但是不删除原始数据库中的信息,只是从界面里面将其删除,数据库中有一个标示值flag,请问该如果写后台代码进行功能的实现。

我已经写了部分:
  string FileID = gvJyb.DataKeyNames[this.gvJyb.SelectedIndex]["FileID"].ToString().Trim();

  string update_sql = "update File_Info set CorBorFlag=1 where FileID='" + FileID + "'";

后面如何进行删除?

------解决方案--------------------
“但是不删除原始数据库中的信息,只是从界面里面将其删除”
那就不需要写SQL语句,只是从gridview中移除而已

看看这个:http://topic.csdn.net/u/20100706/08/8b8794c2-ea68-4a3b-b955-c03af091c375.html
------解决方案--------------------
给你的GridView每行添加一个按钮控件,可以放在模板列中,然后响应这个按钮的操作来删除GridView的某一行,在响应函数中添加Gridview1.Rows[index].Cells.Clear();就行了,index代表你要删除的行。
------解决方案--------------------
更新标记字段就相当于删除了,然后重新获取列表,绑定GridView。获取列表的时候添加上标记字段这个筛选条件