zoukankan      html  css  js  c++  java
  • gridview控件实现的增删改

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    
    
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           
        }
        public void getData()
        {
            SqlConnection cn = new SqlConnection("server=localhost;database=Northwind;user=grid;password=grid");
            SqlCommand cmd = new SqlCommand("select top 30 * from Customers", cn);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds, "Customers");
            this.GridView1.DataSource = ds.Tables[0].DefaultView;
            this.DataBind();
    
        }
    
        protected void Button1_Click(object sender, EventArgs e)
        {
            getData();
        }
    
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            this.GridView1.PageIndex = e.NewPageIndex;
            getData();
        }
        protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
    
        }
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string CustomerID = this.GridView1.DataKeys[e.RowIndex][0].ToString();
            deleteCustomers(CustomerID);
            getData();
        }
        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            this.GridView1.EditIndex = e.NewEditIndex;
            getData();
        }
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string CustomerID = this.GridView1.DataKeys[e.RowIndex][0].ToString();
            string CompanyName = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();
            string ContactName = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString();
            string Address = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text.ToString();
            //Response.Write(Cus + "---" + CompanyName);
            updateCustomers(CustomerID, CompanyName, ContactName, Address);
            this.GridView1.EditIndex = -1;
            getData();
        }
    
        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            this.GridView1.EditIndex = -1;
            getData();
        }
        public void updateCustomers(string CustomerID,string CompanyName,string ContactName,string Address)
        {
            SqlConnection cn = new SqlConnection("server=localhost;database=Northwind;user=grid;password=grid");
            SqlCommand cmd = new SqlCommand("update Customers set CompanyName='" + CompanyName + "', ContactName='" + ContactName+"',Address='"+Address  +"' where CustomerID='"+CustomerID +"'", cn);
            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Close();
        }
        public void deleteCustomers(string CustomerID)
        {
            SqlConnection cn = new SqlConnection("server=localhost;database=Northwind;user=grid;password=grid");
            SqlCommand cmd = new SqlCommand("delete from  Customers  where CustomerID='" + CustomerID + "'", cn);
            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Close();
        }
      
    }
    
    
    
    
    
    
    
    <asp:GridView ID="GridView1" runat="server" Width ="86%" BackColor="White" 
                BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" 
                AutoGenerateColumns="False" AllowPaging="True" 
                OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="6" 
                DataKeyNames="CustomerID,CompanyName,ContactName,Address" 
                OnRowCancelingEdit="GridView1_RowCancelingEdit" 
                OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"  
                OnRowUpdating="GridView1_RowUpdating" 
                OnSelectedIndexChanging="GridView1_SelectedIndexChanging"  >
                <FooterStyle BackColor="White" ForeColor="#000066" />
                <RowStyle ForeColor="#000066" />
                <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
                <Columns>
                    <asp:BoundField DataField="CompanyName" HeaderText="公司名称" />
                    <asp:BoundField DataField="ContactName" HeaderText="联系人名称" />
                    <asp:BoundField DataField="Address" HeaderText="地址" />
                    <asp:CommandField ShowEditButton="True" />
                    <asp:CommandField ShowSelectButton="True" />
                    <asp:CommandField ShowDeleteButton="True" />
                   
                  
                </Columns>
            </asp:GridView>
    
  • 相关阅读:
    linux下配置redis
    前端之JavaScript:JS之DOM对象一
    前端之JavaScript:JavaScript对象
    css样式之补充
    css属性中常见的操作方法
    css属性操作
    css选择器
    html 表单操作
    前端基础之html
    1231211221211221
  • 原文地址:https://www.cnblogs.com/ruishuang208/p/3362603.html
Copyright © 2011-2022 走看看