首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

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 TableAdapter` 時,Visual Studio 自動添加插入、更新、刪除資料方法。此外 建立一個業務邏輯層 節設計呼叫 DAL 資料修改方法的 BLL 方法。

除 Select()` 方法,ObjectDataSource` 還有 Insert()`、`Update()`、`Delete()` 方法。同 Select()`,這三方法映射至隱含物件。配置插入、更新、刪除時,GridView`、`DetailsView`、`FormView` 提供修改資料使用者介面,呼叫 ObjectDataSource` 的 Insert()`、`Update()`、`Delete()`,繼而呼叫隱含物件關聯方法(見圖 1)。

圖 1:ObjectDataSource 的 Insert、Update、Delete 方法提供到 BLL 的代理

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

本節內容

探討映射 ObjectDataSource` 的 Insert()`、`Update()`、`Delete()` 到 BLL 類別,及配置 GridView`、`DetailsView`、`FormView` 提供修改資料功能。

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

探討插入、修改、刪除資料前,先在網站專案加入本節與下節所需 ASP.NET 頁面。新增 EditInsertDelete` 資料夾,加入以下頁面並關聯 Site.master` 母版頁:

  • Default.aspx
  • Basics.aspx
  • DataModificationEvents.aspx
  • ErrorHandling.aspx
  • UIValidation.aspx
  • CustomizedUI.aspx
  • OptimisticConcurrency.aspx
  • ConfirmationOnDelete.aspx
  • UserLevelAccess.aspx
圖 2:新增資料修改教程相關頁面

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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved