簡介
本教程描述了使用具有 ASP.NET 2.0 主從復合關系增強的 的益處。過去,通過連接兩個數據網格來支持主從復合關系通常很困難,但是現在,借助 Visual Studio 2005 和 ASP.Net 2.0,只需使用合適的控件就能構建主從復合關系應用程序。
本教程演示如何在不編寫代碼的情況下構建主從復合應用程序。不必編寫代碼,我們使用 ASP .Net 2.0 中的 Grid View 和 Details VIEw 控件構建一個示例應用程序,其功能是顯示一個公司特定部門的職員。
為何使用支持 ASP.Net 2.0 的 DB2 9 呢?
借助對 IBM 原生 XML 的充分支持和對 Microsoft 的行業主流開發平台 .NET 的支持,DB2 9 引發了數據管理領域新的變革。DB2 現在支持許多與 .NET 相關的特性,這使它成為 .Net 數據庫的最佳搭檔。有了這兩項強大技術,您只需花很少的時間就可以創建數據驅動 web 應用程序,從而節約了成本並提高了開發人員生產率。
ASP.NET 2.0 擁有的新特性使其非常值得 web 開發人員去嘗試。本教程演示如何使用 ASP.Net 2.0 的新 GridView 和 DetailsVIEw 檢索 DB2 數據庫的主從復合數據。
創建表
本教程演示如何使用一些新控件構建基於主從復合結構的應用程序,而只需編寫很少代碼或者不需編寫代碼。教程中的例子演示如何創建一個典型 HR 場景應用程序 —— 創建的應用程序顯示特定部門的職員信息。
此場景需要建立兩個獨立的表 —— Department 表和 Employee 表。要創建這兩個表,可以重用 SAMPLE Database,該數據庫是 DB2 9 在安裝過程中創建的。
表的結構如清單 1 和 2 所示:
代碼
清單 1. DEPT1 表的示例代碼
DDL Statements for table "ANILM"."DEPT1"
------------------------------------------------
CREATE TABLE ANILM.DEPT1 (
DEPTNO CHAR (10) NOT NULL,
DNAME VARCHAR (50),
LOCATION VARCHAR (10))
DDL Statements for primary key on Table "ANILM"."DEPT1"
ALTER TABLE ANILM.DEPT1
ADD CONSTRAINT PK_DEPTNO PRIMARY KEY
(DEPTNO);
DDL Statements for foreign keys on Table "ANILM"."EMP1"
ALTER TABLE ANILM.EMP1
ADD CONSTRAINT FK_DEPTNO FOREIGN KEY
(DEPTNO)
REFERENCES ANILM.DEPT1
(DEPTNO) 清單 2. EMP1 表的示例代碼
DDL Statements for table "ANILM"."EMP1"
------------------------------------------------
CREATE TABLE ANILM.EMP1 (
EMPNO CHAR (10) NOT NULL,
ENAME VARCHAR (40),
DEPTNO CHAR (10),
SALARY DECIMAL (10, 2),
EMAIL VARCHAR (50))
DDL Statements for primary key on Table "ANILM"."EMP1"
-------------------------------------------------------------
ALTER TABLE ANILM.EMP1
ADD CONSTRAINT PK_EMPNO PRIMARY KEY
(EMPNO);