zoukankan      html  css  js  c++  java
  • GridView .net访问

    HTML code

     
    1. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDeleting="GridView1_RowDeleting">  
    2.     <Columns>   
    3.         <asp:BoundField DataField="id" HeaderText="id" />  
    4.         <asp:BoundField DataField="name" HeaderText="name" />  
    5.         <asp:TemplateField ShowHeader="False">  
    6.             <ItemTemplate>  
    7.                 <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"  
    8.                     Text="删除" OnClientClick='<%#  "if (!confirm("你确定要删除" + Eval("name").ToString() + "吗?")) return false;"%>'></asp:LinkButton>  
    9.             </ItemTemplate>  
    10.         </asp:TemplateField>  
    11.     </Columns>  
    12.  </asp:GridView>  




    C# code

    1. private void BindGridView()   
    2. {   
    3.     SqlConnection cn = new SqlConnection(@"server=.SQLExpress;uid=sa;pwd=;database=Demo");   
    4.     SqlDataAdapter da = new SqlDataAdapter("select id, name from yourtable", cn);   
    5.     DataSet ds = new DataSet();   
    6.     cn.Open();   
    7.     da.Fill(ds);   
    8.     cn.Close();   
    9.     GridView1.DataSource = ds.Tables[0].DefaultView;   
    10.     GridView1.DataKeyNames = new string[] { "id" };   
    11.     GridView1.DataBind();   
    12. }   
    13.   
    14. protected void Page_Load(object sender, EventArgs e)   
    15. {   
    16.     if (!IsPostBack)   
    17.     {   
    18.         BindGridView();   
    19.     }   
    20. }   
    21.   
    22. protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)   
    23. {   
    24.     string strSql = "delete from yourtable where id = @id";   
    25.     SqlConnection cn = new SqlConnection(@"server=.SQLExpress;uid=sa;pwd=;database=Demo");   
    26.     SqlCommand cmd = new SqlCommand(strSql, cn);   
    27.     cmd.Parameters.Add("@id", SqlDbType.VarChar, 11).Value = GridView1.DataKeys[e.RowIndex].Value.ToString();   
    28.     cn.Open();   
    29.     cmd.ExecuteNonQuery();   
    30.     cn.Close();   
    31.     BindGridView();   
  • 相关阅读:
    触发器
    突然的感慨
    最近接手一个asp老项目,运行了4,5年了
    导出sql语句相关问题
    PHP入门速成
    统一项目时间格式(DateTime.ParseExact使用)
    想法太多了就是三脚猫。
    个人习惯培养计划(转):以此为诫,努力提高自身素质。
    excel处理函数打包
    ASP.Net MVC探索之路 增加字符串长度范围校验Attribute
  • 原文地址:https://www.cnblogs.com/yyzyou/p/3793189.html
Copyright © 2011-2022 走看看