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 ...
随机推荐
- Hibernate的getTransaction()和beginTransaction()
session.getTransaction()只是根据session获得一个Transaction实例,但是并没有启动它 session.beginTransaction()在获得一个Transac ...
- HttpComponents 基础接口/类与HTTP message的对应关系
前提一: 什么是HTTP Message -- 遵循HTTP协议发送的消息!其格式是固定的:HTTP Message = Message Line + Message Header + Message ...
- PHP 正则表达式 及常用汇总
Δ 定界符 Δ 字符域 Δ 修饰符 Δ 限定符 Δ 脱字符 Δ 通配符(正向预查,反向预查) Δ 反向引用 Δ 惰性匹配 Δ 注释 Δ 零字符宽 1. 平时做网站经常 ...
- vs2013+MVC3.0+EasyUI的ComboBox联动使用(二)
vs2013+MVC3.0+EasyUI的ComboBox联动使用(二) 简单介绍:在vs2013(.net4.0)中使用MVC3.0对于EasyUI中ComboBox的联动使用. 载入Comb ...
- erlang工具:Sublime Text的插件
SublimErl :https://github.com/ostinelli/SublimErl (推荐,操作较简单) ...
- linux下安装dovecot
Dovecot是一个开源的,为Linux/Unix-like系统提供IMAP,POP3服务的软件.主要是为了安全产生的,不管大小应用,Dovecot都是一个非常优秀的选择.它非常快,配置简单,不需要专 ...
- CleanMyMac 4破解版-最强中文版_破解版_激活码_注册码
最新版CleanMyMac 4中文版本已经发布了,也受到了广大用户的喜爱.众所周知, 注册码是开启软件的钥匙,在获取软件安装包之后需要有效的注册码才能激活软件.但是关于CleanMyMac 4注册码的 ...
- c++ double float 数值比较
浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数.具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基 ...
- fstrict-aliasing
承如“optimization blocks”文中所述,由于相同的指针可能指向相关的内存区,因此编译器将不做过分的优化…… 特意搜了下编译器在不同的优化等级下都有哪些默认优化,因此有了此记录(比较长, ...
- 在word文档中如何插入Mathtype公式
将mathtype公式插入到word文档中,是mathtype公式编辑器最基本的操作.当在Mathtype数学公式编辑器中编辑好公式之后,点击文件->更新XXX文档(XXX为当前编辑的word文 ...