asp.net删除一行数据

前台的代码:注意没有使用sqldatasource

.net代码  收藏代码
  1.  <asp:GridView ID="GridView1" runat="server" AllowPaging="True" PageSize="6"  OnRowDeleting="GridView1_deleting"  
  2.     AutoGenerateColumns="False" DataKeyNames="用户名"  Width="819px">  
  3.     <Columns>  
  4.         <asp:BoundField DataField="用户名" HeaderText="用户名" ReadOnly="True"   
  5.             SortExpression="用户名" />  
  6.         <asp:BoundField DataField="密码" HeaderText="密码" SortExpression="密码" />  
  7.         <asp:BoundField DataField="性别" HeaderText="性别" SortExpression="性别" />  
  8.         <asp:BoundField DataField="出生时间" HeaderText="出生时间" SortExpression="出生时间" />  
  9.         <asp:BoundField DataField="联系方式" HeaderText="联系方式" SortExpression="联系方式" />  
  10.         <asp:BoundField DataField="邮箱" HeaderText="邮箱" SortExpression="邮箱" />  
  11.         <asp:BoundField DataField="密码保护问题" HeaderText="密码保护问题"   
  12.             SortExpression="密码保护问题" />  
  13.         <asp:BoundField DataField="密码保护问题回答" HeaderText="密码保护问题回答"   
  14.             SortExpression="密码保护问题回答" />  
  15.         <asp:BoundField DataField="注册时间" HeaderText="注册时间" SortExpression="注册时间" />  
  16.         <asp:TemplateField ShowHeader="true" HeaderText="删除用户">  
  17.             <ItemTemplate>  
  18.                 <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"  
  19.                     Text="删除" OnClientClick='<%#  "if (!confirm(\"你确定要删除" + Eval("用户名").ToString() + "吗?\")) return false;"%>'></asp:LinkButton>  
  20.             </ItemTemplate>  
  21.         </asp:TemplateField>  
  22.     </Columns>  
  23. </asp:GridView>  

 后台的代码:

C#代码  收藏代码
  1. protected void Page_Load(object sender, EventArgs e)  
  2.    {  
  3.        if(!Page.IsPostBack)  
  4.        {  
  5.            bind();  
  6.        }  
  7.    }  
  8.    public void bind()  
  9.    {  
  10.        SqlConnection conn = new SqlConnection(CommonMethods.connstring);  
  11.        conn.Open();  
  12.        string cmd = "select * from userlogin";  
  13.        SqlDataAdapter da = new SqlDataAdapter(cmd, conn);  
  14.        DataSet ds = new DataSet();  
  15.        da.Fill(ds);  
  16.        GridView1.DataSource = ds;  
  17.        GridView1.DataBind();  
  18.        conn.Close();  
  19.    }  
  20.   
  21.    protected void GridView1_deleting(object sender, GridViewDeleteEventArgs e)//注意各种事件的参数类型  
  22.    {  
  23.        SqlConnection conn = new SqlConnection(CommonMethods.connstring);  
  24.        conn.Open();  
  25.        string deleteuser = GridView1.DataKeys[e.RowIndex].Value.ToString();//获取主键  
  26.        string cmd = "delete from userlogin where 用户名='" + deleteuser+"'" ;//  
  27.        SqlCommand cmdt = new SqlCommand(cmd, conn);  
  28.        try  
  29.        {  
  30.            cmdt.ExecuteNonQuery();  
  31.            Response.Write("<script>alert('删除成功!')</script>");  
  32.        }  
  33.        catch  
  34.        {  
  35.            return;  
  36.        }  
  37.        bind();  
  38.        conn.Close();  
  39.    }  

 

posted @ 2013-03-14 22:32  金虹巴巴  阅读(3664)  评论(0编辑  收藏  举报