asp.net做crud
来源:互联网 发布:excel多列重复数据筛选 编辑:程序博客网 时间:2024/06/05 01:54
//前面在cs下弄了个crud,现在在bs下也搞一个,先弄个最简单的拖控件的,数据校验没做,请见谅
修改成功后的该条信息:
using System;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;namespace WebApplication1{ public partial class Main : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.DataSource = BindList(); GridView1.DataBind(); } } public static string connStr = "server=.;database=test1;integrated security=true"; //绑定数据列表 public DataTable BindList() { string sql = "select * from login"; using (SqlConnection conn=new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd=conn.CreateCommand()) { cmd.CommandText = sql; SqlDataAdapter sda = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); sda.Fill(ds, "aa"); return ds.Tables["aa"]; } } } //删除 protected void Button1_Click(object sender, EventArgs e) { Button btn = sender as Button; string id = btn.CommandArgument; SqlParameter pms = new SqlParameter("@a",id); using (SqlConnection conn=new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd=conn.CreateCommand()) { cmd.CommandText = "delete from login where id=@a"; cmd.Parameters.Add(pms); int row = cmd.ExecuteNonQuery(); if (row>0) { Response.Write("<script>alert('删除成功!')</script>"); BindList(); } else { Response.Write("<script>alert('删除失败!')</script>"); } } } } //修改:将信息遍历到下面的框中 protected void Button2_Click(object sender, EventArgs e) { Label1.Text = "修改信息"; string id = ((Button)sender as Button).CommandArgument; HiddenField1.Value = id; using (SqlConnection conn=new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd=conn.CreateCommand()) { cmd.CommandText = "select * from login where id=@a"; SqlParameter pm = new SqlParameter("@a",id); cmd.Parameters.Add(pm); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read()) { TextBox1.Text = sdr["name"].ToString(); TextBox2.TextMode = TextBoxMode.SingleLine; TextBox2.Text = sdr["pwd"].ToString(); TextBox3.Text = sdr["remark"].ToString(); } } } } //新增 protected void Button3_Click(object sender, EventArgs e) { using (SqlConnection conn=new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd=conn.CreateCommand()) { cmd.CommandText = "insert into login values(@name,@pwd,@remark)"; SqlParameter[] pms = new SqlParameter[3]; pms[0] = new SqlParameter("@name", TextBox1.Text.Trim()); pms[1] = new SqlParameter("@pwd", TextBox2.Text.Trim()); pms[2] = new SqlParameter("@remark", TextBox3.Text.Trim()); cmd.Parameters.AddRange(pms); int row = cmd.ExecuteNonQuery(); if (row>0) { Response.Write("<script>alert('新增成功!')</script>"); BindList(); } else { Response.Write("<script>alert(''新增失败!)</script>"); } } } } //提交修改 protected void Button4_Click(object sender, EventArgs e) { using (SqlConnection conn=new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd=conn.CreateCommand()) { cmd.CommandText = "update login set name=@a,pwd=@b,remark=@c where id=@id"; SqlParameter[] pms = new SqlParameter[4]; pms[0] = new SqlParameter("@a", TextBox1.Text.Trim()); pms[1] = new SqlParameter("@b", TextBox2.Text.Trim()); pms[2] = new SqlParameter("@c", TextBox3.Text.Trim()); pms[3] = new SqlParameter("@id", HiddenField1.Value); cmd.Parameters.AddRange(pms); int row = cmd.ExecuteNonQuery(); if (row>0) { Response.Write("<script>alert('修改成功!')</script>"); BindList(); } else { Response.Write("<script>alert('修改失败!')</script>"); } } } } }}
1 0
- asp.net做crud
- asp.net 存储过程CRUD
- MongoDB on Asp.Net MVC3–CRUD
- Asp.Net+Easyui实现基本的CRUD
- asp.net mvc4 easyui CRUD 分页 查询
- ASP.NET Web API 基本操作(CRUD)
- ASP.NET Web API 基本操作(CRUD)
- ASP.NET Web API 基本操作(CRUD)
- asp.net core WebAPI实现CRUD
- How to achive the CRUD in ASP.NET MVC(VS2010)
- Asp.Net MVC结合Linq to SQL实现CRUD
- ASP.NET Web API & Backbone (2) —— CRUD
- ASP.NET MVC Web API - 利用jQuery進行CRUD
- ASP.NET: GridView CRUD using Twitter Bootstrap Modal Popup
- Getting Started with NHibernate and ASP.NET MVC- CRUD Operations
- Bootstrap+Knockout.JS+ASP.Net MVC3+PetaPOCO实现CRUD操作
- ASP.NET MVC学习---(六)CRUD例子补充
- ASP.NET MVC 4 – CRUD operations Entity Framework (*.edmx)
- 设计模式之原型模式
- 短路求值
- NULL赋予变量抛异常问题
- 黑马程序员-IOS-C语言基础-复杂数据类型
- c++ 中 预编译指令
- asp.net做crud
- 2014-04-01工作日志:调用dll时,防止lib文件不存在,可以使用依赖
- linux 下网络编程结构体定义对应的头文件
- MHL中的packedpixel概念
- 2014第六周阅读
- 怎么把坏硬盘中的文件恢复回来
- Linux下的四种I/O model
- poj 3253---Fence Repair
- 初识设计模式 chapter 04-工厂模式