程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0數據教程之五十七:編輯和刪除現有的二進制數據

ASP.NET 2.0數據教程之五十七:編輯和刪除現有的二進制數據

編輯:關於ASP.NET

返回“ASP.NET 2.0數據教程目錄”

導言:

在前面的3章裡我們為處理二進制數據添加了很多的功能。我們 首先在表Categories裡添加BrochurePath列,並更新了體系結構。同樣,為了處 理表Categorie裡現有的Picture列,我們在數據訪問層和業務邏輯層裡增加了相 應的方法。同時我們創建一個頁面,在GridView控件裡顯示二進制數據 ——包含一個指向說明小冊子的下載鏈接,並將每個類的圖片顯示在 <img>元素裡。同時我們添加一個DetailsView控件,供用戶添加新的類, 並上傳其圖片和小冊子數據。

剩下的就是添加編輯和刪除功能,本章我們 將通過GridView控件內建的編輯和刪除功能來實現。當編輯一個類時,我們允許 用戶用任意指定的圖片將原來的換掉;也可以用新的小冊子將現有的替換掉,甚 至不再包含小冊子文件。讓我們開始吧!

第1步:更新數據訪問層

雖然數據訪問層包含自動生成的Insert, Update和Delete方法,但它們都基於 CategoriesTableAdapter的主查詢,因此並不包含Picture列。自然,Insert和 Update

方法也不包含picture列的相應參數。就像56章做的那樣,我們需 要為更新Categories表而創建新的TableAdapter方法。

右鍵點擊 CategoriesTableAdapter的頂部,選擇“添加查詢”,打開 TableAdapter查詢設置向導,我們首先選擇“使用SQL語句”,點Next ,再選“UPDATE”,再點Next.

圖1:選擇“UPDATE”選項

我們現在需要指定UPDATE SQL語句。向導自動創建一個基於TableAdapter主查詢的UPDATE語句(它更新 CategoryName, Description和BrochurePath值)。更新該語句以包含Picture列 ,以及@Picture參數,像如下這樣:

UPDATE [Categories] SET
  [CategoryName] = @CategoryName,
  [Description] = @Description,
  [BrochurePath] = @BrochurePath ,
   [Picture] = @Picture
WHERE (([CategoryID] = @Original_CategoryID))

最後,向導要求我們為新的 TableAdapter方法命名,我們取為UpdateWithPicture,再點Finish。

圖2:為新方法命名為UpdateWithPicture

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved