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.    }  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM