程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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數據教程目錄”

導言

結束前面的幾節,我們已經探討過了如何使用GridView、DetailsView 和FormView控件來顯示數據。這些控件簡單地操作提供給它的數據。一般地,這 些控件通過使用一個數據源控件,例如ObjectDataSource來存取數據。我們已經 看過了ObjectDataSource是如何在ASP.NET頁面和潛在的數據之間扮演一個代理的 角色。當一個GridView需要顯示數據時,它調用ObjectDataSource的Select()方 法,這個方法轉而調用一個來自我們的業務邏輯層(BLL)的方法,繼而調用一個 適當的數據訪問層(DAL)的表適配器(TableAdapter)的方法,從而它發送一個 SELECT查詢到Northwind數據庫。

記得在我們的教程裡當創建DAL中的表適 配器時,Visual Studio自動地添加從潛在數據庫插入、更新和刪除數據的方法。 此外,在創建一個業務邏輯層 這一節我們已經設計了調用這些數據更改的DAL方 法的BLL方法。

除了它的Select()方法,ObjectDataSource還有Insert() 、Update()和Delete()方法。跟Select()方法類似,這三個方法映射到一個隱含 的對象。當配置插入、更新或刪除數據時,GridView、DetailsView和FormView控 件提供了一個修改潛在的數據的用戶界面。這個用戶界面調用ObjectDataSource 的Insert()、Update()和Delete()方法,它們繼而調用隱含對象的關聯方法(見 圖1)。

圖 1: ObjectDataSource的Insert()、Update()和Delete()方法提供一 個到BLL的代理

本節我們將看看如何映射ObjectDataSource的Insert()、 Update()和Delete()方法到BLL中的類,也看看如何配置GridView、DetailsView 和FormView控件提供修改數據的功能。

第一步: 創建Insert、Update和 Delete教程頁面

在我們開始探討如何插入、修改和刪除數據之前,讓我們先花 些時間在我們的站點項目裡添加這些本節裡和下一節裡需要的ASP.NET頁面。首先 添加一個名為EditInsertDelete的新文件夾。然後,在這個文件夾裡添加下面這 些ASP.NET頁面,並且確認每個頁面都關聯Site.master母版頁:

· Default.aspx

· Basics.aspx

· DataModificationEvents.aspx

· ErrorHandling.aspx

· UIValidation.aspx

· CustomizedUI.aspx

· OptimisticConcurrency.aspx

· ConfirmationOnDelete.aspx

· UserLevelAccess.aspx

圖 2: 添加這些與數據更改關聯的教程的頁面

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