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

ASP.NET項目開發指南:圖書類別和圖書信息的管理(4)

2013-11-13 12:24:09  來源: .NET編程 

    圖書類別和圖書信息的管理(

  ST_Product類的DeleteProduct()方法的代碼如程序所示

  程序  ST_Productcs

    public void DeleteProduct(int productid)

    {

        //要執行的更新語句

        string sqlString = update ST_Product set ST_IsDeleted= where

            st_productid=+productid;

        SqlHelperExecuteNonQuery(ST_UtilityST_ConnString

            CommandTypeText sqlString)

    }

  【代碼說明】上述代碼實現了一個指定ID產品的刪除代碼第~行根據指定的ID值構建了一個更新語句本例並沒有實際刪除這條記錄而是將其ST_IsDeleted字段設置為

  ST_Product類的UpdatePromotion()方法的代碼如程序所示

  程序  ST_Productcs

    public void UpdatePromotion(int productidint flag)

    {

        //要執行的更新語句

        string sqlString = update ST_Product

  set ST_IsPromotion= + flag

            + where ST_ProductID=+productid;

        SqlHelperExecuteNonQuery(ST_UtilityST_ConnString

            CommandTypeText sqlString)

    }

  【代碼說明】這是更新推薦圖書的代碼

  ST_Product類的UpdateUpDown()方法的代碼如程序所示

  程序  ST_Productcs

    public void UpdateUpDown(int productid int flag)

    {

        //要執行的更新語句

        string sqlString = update ST_Product

  set ST_IsSelling= + flag +

        where ST_ProductID= + productid;

        SqlHelperExecuteNonQuery(ST_UtilityST_ConnString

            CommandTypeText sqlString)

    }

  【代碼說明】代碼第~行根據標識參數flag來更新具體哪些圖書是被推薦的代碼第行執行更新語句

  刪除分類時根節點不允許刪除代碼如程序所示

  程序  ST_PdClassaspxcs

    protected void btnDel_Click(object

  sender SystemEventArgs e)

    {

        int ClassID = intParse(Request

  QueryString[st_classid])

        if(ClassID==

            writeAlertScript(不允許刪除根節點!

        else if(st_classIsHaveChild(ClassID))

            writeAlertScript(存在子節點不允許刪除!

        else if(st_classIsHavePd(ClassID))

            writeAlertScript(節點下存在圖書不允許刪除!

        else

        {

            st_classDeleteClass(ClassID)

            ResponseWrite(<script language=javascript>

    windowopener=null;windowparent

  locationreload()  ;</script>

  

        }

    }

  【代碼說明】代碼第行用來判斷是否是根節點代碼第行判斷當前節點是否包含子節點代碼第行判斷當前節點下是否有圖書代碼第行調用DeleteClass()方法執行刪除操作

  ST_Class類的DeleteClass()方法的代碼如程序所示

  程序  ST_Classcs

    public void DeleteClass(int st_classID)

    {

        //要執行的更新語句

        string sqlString = update ST_Class

  set ST_IsDeleted= where

        st_classID=+st_classID;

        SqlHelperExecuteNonQuery(ST_UtilityST_ConnString

            CommandTypeText sqlString)

  

    }

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


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