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();

    }
    }

  • 相关阅读:
    springboot(eureka子项目)+idea+jsp 404问题
    什么是区块链以及他的6个特征?
    elasticsearch启动时提示内存不足错误的解决方法
    ElasticSearch 安装root用户启动失败问题解决
    防抖节流(立即执行和延时执行)
    将数字转为千分制格式(最简单)
    微信H5跳转任意小程序
    原生html+css设置项目主题色(超简单)
    H5获取手机型号
    css属性——env()和constant()设置安全区域
  • 原文地址:https://www.cnblogs.com/yichengbo/p/2422548.html
Copyright © 2011-2022 走看看