zoukankan      html  css  js  c++  java
  • 添删改查

    查询删除页面

    public partial class WebForm1 : System.Web.UI.Page
    {
    public string connStr = ConfigurationManager.ConnectionStrings["test"].ConnectionString;
    protected void Page_Load(object sender, EventArgs e)
    {
    Init();
    }
    protected void Init()
    {
    GridView1.DataSource = GetData("select * from student");
    GridView1.DataBind();
    }

    public DataTable GetData(string sql,params SqlParameter[] parameters)
    {
    using (SqlConnection conn=new SqlConnection(connStr))
    {
    conn.Open();
    using(SqlCommand cmd=conn.CreateCommand())
    {
    cmd.CommandText = sql;
    foreach(SqlParameter parameter in parameters )
    {
    cmd.Parameters.Add(parameter);
    }
    DataSet ds = new DataSet();
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    adapter.Fill(ds);
    return ds.Tables[0];
    }
    }
    }
    public int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connStr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    foreach (SqlParameter parameter in parameters)
    {
    cmd.Parameters.Add(parameter);
    }
    return cmd.ExecuteNonQuery();
    }
    }
    }

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
    int id = Convert.ToInt32(GridView1.DataKeys[e.NewEditIndex].Value.ToString());
    string url = "WebForm2.aspx?id=" + id;
    Response.Redirect(url);
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
    int id=Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
    string sql = "delete from student where id=@id";
    ExecuteNonQuery(sql,new SqlParameter("id",id));
    Init();
    }

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
    GridView1.PageIndex = e.NewPageIndex;
    Init();
    }
    }

    添加修改页面

    public partial class WebForm2 : System.Web.UI.Page
    {
    public string connStr = ConfigurationManager.ConnectionStrings["test"].ConnectionString;
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    if (Request.QueryString["id"] != null)
    {
    }
    else
    {
    this.txtName.Text = "";
    this.txtNumber.Text = "";
    }
    }
    }

    protected void insertData()
    {
    string sql = "insert into student(number,name) values(@number,@name)";
    ExecuteNonQuery(sql,new SqlParameter("number",txtNumber.Text.Trim()),new SqlParameter("name",txtName.Text.Trim()));

    }
    public int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connStr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    foreach (SqlParameter parameter in parameters)
    {
    cmd.Parameters.Add(parameter);
    }
    return cmd.ExecuteNonQuery();
    }
    }
    }

    protected void submit_Click(object sender, EventArgs e)
    {
    insertData();

    }
    }

  • 相关阅读:
    4G DTU在城市景观照明中的应用解决方案
    物联网在物业管理和智慧楼宇中的应用解决方案
    4G工业路由器等物联网设备在食品安全检测中的应用
    NB-IoT网络在农业和畜牧业中的物联网智能灌溉应用案例
    串口服务器等应用于污水处理厂的自动监控和控制管理
    插卡式双卡4G工业路由器在数控机床远程控制中的应用
    4G工业路由器在水电站远程监控中的应用案例
    4G工业路由器在供水系统和道路交通远程检测中的应用案例
    HDU 6188 Duizi and Shunzi 贪心
    HDU 6185 Covering 矩阵快速幂
  • 原文地址:https://www.cnblogs.com/yichengbo/p/2422548.html
Copyright © 2011-2022 走看看