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 ...
随机推荐
- 关于在Andoird集成开发软件中添加外部jar包的方法
步骤必须是下面的两步,少一步都不行. 第一步是存放于项目中,第二步是导入和应用于项目中. 1.右键项目-Build Path-Configure Build Path-在Libraries目录下-点右 ...
- 关于IFrame表述正确的有:()
A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改 B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象 C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象 D. ...
- Java多例模式
多例模式又划分为有上限多例模式和无上限多例模式两种,没上限的多例模式和直接 new 一个对象没什么差别,此处不做记录. 有上限多例模式:实际上是单例模式的推广,如果它的上限是1,那么就成了单例模式了. ...
- 【转】记一次ASP.NET MVC性能优化(实际项目中)
前言 在开发中为了紧赶项目进度而未去关注性能的问题,在项目逐渐稳定下来后发现性能令人感到有点忧伤,于是开始去关注这方面,本篇为记录在开发中遇到的问题并解决,不喜勿喷.注意:以下问题都是在移动端上出现, ...
- Sublime Text3打造U盘便携Lua IDE
下载Sublime Text 链接http://www.sublimetext.com/3 我下载的是win32 portable 版 便于放入U盘携带 解压 注冊: 能够复制下面部分直接贴入注冊栏 ...
- 转:windows 下 netsh 实现 端口映射(端口转发)
本文转自:本文出自 “httpyuntianjxxll.spac..” 博客,请务必保留此出处http://333234.blog.51cto.com/323234/1135361 -----hapr ...
- 记录下DynamicXml和HtmlDocument 使用方式
之前解析都是XmlDocument.Load 而现在可以利用DynamicXml生成Dynamic对象实现强类型操作,很好用. /// <summary> /// 根据Xml路径动态解析成 ...
- Java精选笔记_JSP技术
JSP技术 JSP概述 什么是JSP 在JSP全名是Java Server Page,它是建立在Servlet规范之上的动态网页开发技术. 在JSP文件中,HTML代码与Java代码共同存在,其中,H ...
- mongoDB在windows64上安装
1.下载64位:mongodb-win32-x86_64-enterprise-windows-64-2.6.4-signed.msi 2.安装目录:将应用安装到此目录下面:C:\MongoDB\ 3 ...
- MongoDB启动报错
启动mongodb的时候报错: [root@localhost bin]# ./mongod --dbpath /usr/java/mongoNode/data/db --logpath /usr/j ...