在后台
List页面中.. 数据库的所有数据都显示在上面
现在点击删除 但不会把数据库的数据真正的删掉 只是修改了状态 但现在要页面修改了状态后
就不能再显示那条数据了 我现在是状态可以修改了 就是不知道怎么才能让页面中对应的数据不显示
public int UpStatu(string modulecode)
{
int code = 0;
try
{
string sql="update module set deleteFlag = 1 where moduleCode = @modulecode";
SqlParameter[] parameter =
{
new SqlParameter("@modulecode",modulecode)
};
dBHelper.setSqlParameters(sql,parameter);
code = dBHelper.ExecuteCommand();
}
catch(Exception ex)
{
throw ex;
}
return code;
}
public void upStatu()
{
int result = 0;
string modulecode = Request["modulecode"];
if (!string.IsNullOrEmpty(modulecode)) {
result = moduleService.UpStatu(modulecode);
} if (result > 0)
{
Jscript.AlertAndRedirect("删除成功!", "List");
}
else
{
Jscript.AlertAndGoBack("删除失败!");
}
} 请大家帮帮我 不胜感激
List页面中.. 数据库的所有数据都显示在上面
现在点击删除 但不会把数据库的数据真正的删掉 只是修改了状态 但现在要页面修改了状态后
就不能再显示那条数据了 我现在是状态可以修改了 就是不知道怎么才能让页面中对应的数据不显示
public int UpStatu(string modulecode)
{
int code = 0;
try
{
string sql="update module set deleteFlag = 1 where moduleCode = @modulecode";
SqlParameter[] parameter =
{
new SqlParameter("@modulecode",modulecode)
};
dBHelper.setSqlParameters(sql,parameter);
code = dBHelper.ExecuteCommand();
}
catch(Exception ex)
{
throw ex;
}
return code;
}
public void upStatu()
{
int result = 0;
string modulecode = Request["modulecode"];
if (!string.IsNullOrEmpty(modulecode)) {
result = moduleService.UpStatu(modulecode);
} if (result > 0)
{
Jscript.AlertAndRedirect("删除成功!", "List");
}
else
{
Jscript.AlertAndGoBack("删除失败!");
}
} 请大家帮帮我 不胜感激
update module set deleteFlag = 1你删除的时候已经把deleteFlag变成1了。
重新绑定数据
select * from module where deleteFlag<>1
就可以了。
2.在绑定数据集时 将数据集 暂存在 viewState 中
然后在改变数据在数据库中的状态时 删除数据集中的此数据