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

ASP.NET入門教程 8.2 修改已存在的記錄[6]

2013-11-13 10:51:44  來源: .NET編程 

    然後VWD添加了一組參數這些參數包含在更新時需要用到的值如下代碼所示注意FixturelD保存在兩個參數中(前面一個和後面一個)前面一個保存新值如果用戶輸入的話後一個的名稱是original FixtureID保存原來的值以便在WHERE子句中使用該值匹配要修改的記錄

 

 <UpdateParameters>

            <asp:Parameter Type=DateTime Name=FixtureDate></asp:Parameter>

            <asp:Parameter Type=String Name=FixtureType></asp:Parameter>

            <asp:Parameter Type=Int Name=GoalsFor></asp:Parameter>

            <asp:Parameter Type=Int Name=GoalsAgainst></asp:Parameter>

            <asp:Parameter Type=String Name=Notes></asp:Parameter>

            <asp:Parameter Type=String Name=Opponents></asp:Parameter>

            <asp:Parameter Type=Int Name=original_FixtureID></asp:Parameter>

        </UpdateParameters>

 

    在GridView控件中您添加了在列中顯示Edit按鈕的屬性

    <asp:GridView ID=GridView
    <Columns>
    <asp:CommandField ShowSelectButton=True ShowEditbutton=True />

    對Details View控件的處理幾乎是相同的您修改SqlDataSource通過添加UpdateCommand和一組更新參數激活更新功能然而VWD對DetailsView的處理過於保守對所有的字段都提供了original_參數並在WHERE子句中比較所有字段您刪除那些多余的比較並只依賴於FixturelD的匹配

   ASPNET 入門教程完整版

[]  []  []  []  []  []  


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