熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET項目開發指南:已處理訂單的管理(2)[1]

2013-11-13 12:26:41  來源: .NET編程 

    已處理訂單的管理(

  【代碼說明】基本上每個頁面的Page_Load事件都有些雷同不同的就是代碼第~行的SQL語句表示讀取的內容不同在這條語句中可以看到使用了order by關鍵字這表示要對選定的列進行排序列字段後面是desc表示降序如果是asc則表示升序

  當管理員觸發了刪除事件時先執行刪除的SQL語句然後進行查詢獲取數據集以綁定到控件GridView主要代碼如程序所示

  程序  ST_Admin_orderlistdaspxcs

    protected void GridView_RowDeleting(object sender

        GridViewDeleteEventArgs e)

    {

        string ST_myid;

        string ST_strsql = ;

        //獲取當前行的ID

        ST_myid = GridViewRows[eRowIndex]Cells[]Text;

        //刪除指定數據

        ST_strsql = delete from ST_Order where ST_ID= + ST_myid;

        ST_databaseexecsql(ST_strsql)

        //重新綁定數據

        ST_strsql = SELECT *  FROM ST_tOrder where ST_isdeal = order

            by ST_ID desc;

        DataTable ST_dt = ST_databaseReadTable(ST_strsql)

        GridViewDataSource = ST_dt;

        GridViewDataBind()

    }

  【代碼說明】代碼第行用於獲取當前要刪除行的主鍵ID然後通過代碼第行定義SQL語句行執行這條語句來實現數據的刪除數據庫中數據發生變化後代碼第~行負責重新綁定數據

  當管理員觸發了編輯事件時先將控件置於編輯狀態然後進行查詢獲取數據集以綁定到控件GridView主要代碼如程序所示

  程序  ST_Admin_orderlistdaspxcs

    protected void GridView_RowEditing(object sender

            GridViewEditEventArgs e)

    {

        //獲取編輯的行號

        GridViewEditIndex = eNewEditIndex;

        string ST_strsql;

        //重新綁定數據

        ST_strsql = SELECT *  FROM ST_tOrder where ST_isdeal = order

                by ST_ID desc;

        DataTable ST_dt = ST_databaseReadTable(ST_strsql)

        GridViewDataSource = ST_dt;

        GridViewDataBind()

    }

  【代碼說明】代碼第行首先獲取當前編輯行的行號(這裡注意前面的屬性是EditIndex後面的值是eNewEditIndex)然後代碼第~行重新綁定數據

  要退出網格中行的編輯狀態需要單擊GridView中的取消按鈕此時將觸發該按鈕的事件該事件的實現代碼如程序所示

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15924.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.