02Del.ashx(删除班级)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WebHelper; namespace AspxWebForm
{
/// <summary>
/// 删除班级
/// </summary>
public class _02Del : IHttpHandler
{ public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
//1.获取浏览器get传递过来的要删除的班级id
string strId = context.Request.QueryString["id"];
//2.验证id是否是数值
if (CommonHelper.IsNum(strId))//验证通过
{
//3.删除对应的班级数据
if (new BLL.Classes().UpdateDel(strId))
{ //删除成功
CommonHelper.WriteJs("删除成功~!", "01ClassesList.aspx");
}
else
{ //删除失败
CommonHelper.WriteJs("删除失败~!如果您是美女,请联系管理员~~~qq:111111", "01ClassesList.aspx");
}
}
else
{//4.验证失败
//通过输出js 先让浏览器用户看到错误消息,然后再直接通过js控制浏览器跳转到 列表页面(再次请求服务器的列表页面)
context.Response.Write("<script>alert('您的参数有误!您什么意思~~!');window.location='01ClassesList.aspx';</script>");
}
} public bool IsReusable
{
get
{
return false;
}
}
}
}
BLL
using System;
using System.Collections.Generic;
using System.Text; namespace BLL
{
/// <summary>
/// 作者: liuhaitao
/// 描述: 业务层 -- Classes表的业务操作类.
/// 时间:2013/2/4 9:35:00
/// </summary>
public class Classes
{
private readonly DAL.Classes dal = new DAL.Classes();
#region 04.软删除+ int UpdateDel(string ids)
/// <summary>
/// 软删除(将删除标志设置为true)
/// </summary> 通常情况下: 0代表false,1代表true
/// <param name="ids">要软删除的 id们</param>
/// <returns>软删除成功与否</returns>
public bool UpdateDel(string ids)
{
return dal.UpdateDel(ids, true) > ;
} #endregion #region 05.物理删除 +int Del(string ids)
/// <summary>
/// 物理删除(将删除标志设置为true)
/// </summary>
/// <param name="ids">要删除的 id们</param>
/// <returns>删除成功与否</returns>
public bool Del(string ids)
{
return dal.Del(ids) > ;
}
#endregion
}
}
DAL
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient; namespace DAL
{
/// <summary>
/// Author: JamesZou
/// Description: 数据层 -- Classes的实体类.
/// 创建时间:2013/2/4 9:33:40
/// </summary>
public class Classes
{
#region 01.修改软删除标志
/// <summary>
/// 修改软删除标志
/// </summary>
/// <param name="ids">要修改软删除标志的id号们(1,2,5)</param>
/// <param name="isDel">要将删除标志 改成 true/false</param>
/// <returns>受影响行数</returns>
public int UpdateDel(string ids, bool isDel)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("exec('update Classes set CIsDel=''" + isDel.ToString() + "'' where CID in ('+@ids+')')");
SqlParameter para = new SqlParameter("@ids", ids);
return DbHelperSQL.ExcuteNonQuery(strSql.ToString(), para);
}
#endregion #region 01.2单个修改软删除标志
/// <summary>
/// 单个修改软删除标志
/// </summary>
/// <param name="idInt">要修改软删除标志的id号</param>
/// <param name="isDel">要将删除标志 改成 true/false</param>
/// <returns>受影响行数</returns>
public int UpdateDel(int idInt, bool isDel)
{
string strSql = "update Classes set CIsDel='" + isDel.ToString() + "' where CID = @id";
SqlParameter para = new SqlParameter("@id", idInt);
return DbHelperSQL.ExcuteNonQuery(strSql, para);
}
#endregion #region 02.执行物理删除 +int Del(string ids)
/// <summary>
/// 执行物理删除
/// </summary>
/// <param name="ids">要删除的id号们(1,2,5)</param>
/// <returns>受影响行数</returns>
public int Del(string ids)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("exec('delete Classes where CID in ('+@ids+')')");
SqlParameter para = new SqlParameter("@ids", ids);
return DbHelperSQL.ExcuteNonQuery(strSql.ToString(), para);
}
#endregion #region 02.2单个物理删除
/// <summary>
/// 单个物理删除
/// </summary>
/// <param name="idInt">要删除的id号</param>
/// <returns>受影响行数</returns>
public int Del(int idInt)
{
string strSql = "delete Classes where CID = @id";
SqlParameter para = new SqlParameter("@id", idInt);
return DbHelperSQL.ExcuteNonQuery(strSql, para);
}
#endregion
}
}
02Del.ashx(删除班级)的更多相关文章
- 03Del.ashx(删除班级)
03Del.ashx 数据库里定义个BOOL型,TRUE表示正常FALSE表示删除 using System; using System.Collections.Generic; using Syst ...
- 02Modify.ashx(修改班级信息)
02Modify.html 修改 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> & ...
- 3.html+.ashx(删除学生信息)
C03ListStu.ashx 0:false(删除);1:true(正常). (数据库里定义个BOOL型,TRUE表示正常FALSE表示删除) <html> <head> & ...
- 04Add.ashx(新增班级)
04Add.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <hea ...
- 基于JavaScript的表格设计:按序添加或删除班级的学生信息
目的: 制作一个表格,显示班级的学生信息 功能: 鼠标移到不同行,背景色发生改变,离开恢复原背景色 添加.删除按钮,可添加,可删除. 程序流程: 首先先建立绑定事件函数. 其次建立鼠标移动改变背景色函 ...
- JS-DOM 综合练习-动态添加删除班级成绩表
费了2个小时,才把原理弄懂,把问题逐个解决,当你发现你最后栽的那个点,是一个小石头拌的你,你起来是该哭还是该笑呢?只怪自己习武不精吧. 虽然问题都解决了,但是还有一个余留的问题就是鼠标经过input时 ...
- oracle级联删除 触发器
CREATE TABLE STUDENT( --创建学生表 ID NUMBER(10) PRIMARY KEY, --主键ID SNAME VARCHAR2(20), CLASSNAME V ...
- oracle系列--级联删除和级联更新
必须声明:此博客转载于Oracle外键级联删除和级联更新http://www.2cto.com/database/201507/417496.html 鉴于此前收藏的精彩博客无料被删除了,很是痛心,所 ...
- C# 如何物理删除有主外键约束的记录?存储过程实现
十年河东,十年河西,莫欺少年穷 本篇主旨是如何物理删除有主外键约束的记录!那么,我们从主外键走起! 下面新建三张有主外键约束的表,分别为:系/学院表,专业班表,学生表,如下: CREATE TABLE ...
随机推荐
- 用C结构体来实现面向对象编程,ti xDAIS标准算法就这么搞的(1)
用C结构体来实现面向对象编程,ti xDAIS标准算法就这么搞的. 测试代码如下: #include <stdio.h> #include <stdlib.h> #includ ...
- HDU 1020:Encoding
pid=1020">Encoding Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Ja ...
- js中数组作为参数传递的定义
下面的函数实现了一个我们想要的最基本的图片预加载效果 function preloadimages(arr){ var newimages=[] var arr=(typeof arr!= ...
- php中一些常用的语句收集
清空数据表 truncate 表名; http://blog.knowsky.com/234205.htm 常用的SQL语句实例 http://blog.csdn.net/vericlong ...
- nginx重写规则配置
https://segmentfault.com/a/1190000002797606 location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符 ...
- C# Serializable(转)
C# Serializable System.SerializableAttribute 串行化是指存储和获取磁盘文件.内存或其他地方中的对象.在串行化时,所有的实例数据都保存到存储介质上,在取消串行 ...
- Python tips: 什么是*args和**kwargs?
推荐查看:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00137473844 ...
- Windows 下安装 Python3
可以使用两种方式安装 Python3,一种是直接去官网下载安装包,然后进行安装即可:另一种是通过安装 Anaconda 来安装 Python3, Anaconda 提供了 Python 的科学计算环境 ...
- List转换为数组Array的方法
List<String> list = new ArrayList<String>(); list.add("str1"); list.add(" ...
- Objective-c官方文档翻译 类的定义
类是对象的蓝图. 一个类是描述了对象的行为和属性.例如NSString的一个实例.他的类提供了各种的方法来转化和表示他的内部字符的表示. 每个类的实例都包含了这个类的属性和行为.例如每个NSSt ...