eployee.aspx.cs文件的完整代码
2011-01-17 20:33
417 查看
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; namespace WebUI { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) BindGrid(); } protected void BindGrid() { BLL.EmployeeBLL empBLL = new BLL.EmployeeBLL(); dgdShowData.DataSource = empBLL.GetEmployee(); dgdShowData.DataBind(); } protected void btnSearch_Click(object sender, EventArgs e) { BLL.EmployeeBLL empBLL = new BLL.EmployeeBLL(); dgdShowData.DataSource = empBLL.GetEmployee(txtName.Text); dgdShowData.DataBind(); } protected void btnAdd_Click(object sender, EventArgs e) { Response.Redirect("EmployeeDetails.aspx?id=-1"); } protected void dgdShowData_RowDeleting(object sender, GridViewDeleteEventArgs e) { //删除一条数据 int id = (int)dgdShowData.DataKeys[e.RowIndex].Value; BLL.EmployeeBLL empBLL = new BLL.EmployeeBLL(); lblMsg.Text = empBLL.DeleteEmployee(id); BindGrid(); } protected void chkSelectAll_CheckedChanged(object sender, EventArgs e) { //全选操作 for (int i = 0; i < dgdShowData.Rows.Count; i++) { //CheckBox ch = (CheckBox)dgdShowData.Rows[i].FindControl("CheckBox1"); //ch.Checked=true; ((CheckBox)dgdShowData.Rows[i].FindControl("CheckBox1")).Checked = ((CheckBox)sender).Checked; } } protected void btnDeleteAll_Click(object sender, EventArgs e) { //批量删除 string ids = ""; for (int i = 0; i < dgdShowData.Rows.Count; i++) { if (((CheckBox)dgdShowData.Rows[i].FindControl("CheckBox1")).Checked) ids += dgdShowData.DataKeys[i].Value + ",";//把想要添加的键值添加到数组中 } BLL.EmployeeBLL empBLL = new BLL.EmployeeBLL(); ids = ids.Substring(0, ids.Length - 1); lblMsg.Text = empBLL.DeleteEmployee(ids); BindGrid(); } protected void btnDelete_Click(object sender, EventArgs e) { //乱添加的 } } }
把存在数组中的id的数据删除
using System; using System.Data; namespace DAL { public class EmployeeDAL { public DataTable GetEmployee() { SQLHelp db = new SQLHelp(); return db.FillTable("select * from vw_Employee"); } public DataTable GetEmployee(int id) { SQLHelp db = new SQLHelp(); return db.FillTable("select * from vw_Employee where [id]=" + id); } public DataTable GetEmployee(string name) { SQLHelp db = new SQLHelp(); return db.FillTable("select * from vw_Employee where [name] like '%" + name + "%'"); } public string InsertEmployee(Model.Employee emp) { string sql = "insert into employee values('" + emp.Name + "','" + emp.Gender + "','" + emp.Birthday + "','" + emp.Phone + "','" + emp.Email + "'," + emp.DepID + ",'" + emp.Remark + "')"; SQLHelp db = new SQLHelp(); int i = db.ExecQuery(sql); switch (i) { case -2: sql = "数据库连接异常!请检查您的数据库或联系管理员!"; break; case -1: sql = "数据库操作异常!请检查您的数据或联系管理员!"; break; case 0: sql = "没有影响到任何数据!"; break; default: sql = "成功添加" + i + "条数据!"; break; } return sql; } public string UpdateEmployee(Model.Employee emp) { string sql = "update employee set [Name]='" + emp.Name + "' where [ID]=" + emp.ID; SQLHelp db = new SQLHelp(); int i = db.ExecQuery(sql); switch (i) { case -2: sql = "数据库连接异常!请检查您的数据库或联系管理员!"; break; case -1: sql = "数据库操作异常!请检查您的数据或联系管理员!"; break; case 0: sql = "没有影响到任何数据!"; break; default: sql = "成功修改" + i + "条数据!"; break; } return sql; } public string DeleteEmployee(int id) { string sql = "delete employee where [ID]=" + id; SQLHelp db = new SQLHelp(); int i = db.ExecQuery(sql); switch (i) { case -2: sql = "数据库连接异常!请检查您的数据库或联系管理员!"; break; case -1: sql = "数据库操作异常!请检查您的数据或联系管理员!"; break; case 0: sql = "没有影响到任何数据!"; break; default: sql = "成功删除" + i + "条数据!"; break; } return sql; } public string DeleteEmployee(string ids)//删除多参数的键值······· { string sql = "delete employee where [ID] in (" + ids + ")"; SQLHelp db = new SQLHelp(); int i = db.ExecQuery(sql); switch (i) { case -2: sql = "数据库连接异常!请检查您的数据库或联系管理员!"; break; case -1: sql = "数据库操作异常!请检查您的数据或联系管理员!"; break; case 0: sql = "没有影响到任何数据!"; break; default: sql = "成功删除" + i + "条数据!"; break; } return sql; } } }
相关文章推荐
- 验证码CS文件完整代码:
- cs代码文件无法取得ASPX文件中的服务器控件
- ASP.NET 后台.cs文件执行.aspx页面的javascript方法
- 根据文件头检测文件类型的完整代码
- 为何没有.aspx.designer.cs文件?
- 存储过程读取文件为二进制 然后用cs代码打印出来
- 170608 python彩色代码打印与页眉文件完整路径设置
- 网站页面(aspx.cs)读取资源文件(*.resx)对应键值的value值
- 《Go语言编程》【3.6 完整示例】代码错误和文件目录结构
- WebForm 【aspx与aspx.cs的关系】| Code-behind技术(代码分离)
- 怎样在aspx.cs文件中得到引用的ascx控件上的一个textbox的值
- aspx.cs 文件中,想实现弹出一个警告窗口后,点击“确定”后,重定向到一个 list.aspx 页,如何做啊?
- Java中实现FTP上传下载文件的功能,完整代码
- 一些web开发中常用的、做成cs文件的js代码 - 转帖来的
- Java读取文件完整代码
- 在aspx文件中,用调用cs文件中的数据
- 使用extjs上传文件到java后台的完整代码案例
- web开发中常用的, 做成cs文件的js代码
- 一段完整的Silverlight演示代码[Page.xaml.cs]
- C#入门经典第4版 19章web编程基础 19.1~19.5代码(1)——default.aspx default.aspx.cs