本教學示範如何利用 DB2 9 搭配 ASP.NET 2.0 的增強功能,快速建立主從關聯應用程式。過去開發人員需撰寫大量程式碼連結兩個資料網格以實現主從關係,但隨著 Visual Studio 2005 與 ASP.NET 2.0 的推出,僅需善用內建的 GridView 與 DetailsView 控制項,即可在完全不寫程式碼的情況下完成開發。
DB2 9 完整支援 IBM 原生 XML 技術,並深度整合微軟 .NET 開發平台,引領資料管理進入新世代。其提供的多項 .NET 相關特性,使其成為 .NET 應用程式的最佳資料庫夥伴。結合這兩項強大技術,開發人員能以極少時間建立資料驅動的 Web 應用程式,有效降低成本並大幅提升開發產能。
本範例模擬典型人資場景:顯示特定部門的員工資訊。需建立兩張資料表 DEPT1(部門)與 EMP1(員工),可直接重用 DB2 9 安裝時建立的 SAMPLE 資料庫。資料表結構如下:
CREATE TABLE ANILM.DEPT1 (
DEPTNO CHAR(10) NOT NULL,
DNAME VARCHAR(50),
LOCATION VARCHAR(10)
);
ALTER TABLE ANILM.DEPT1
ADD CONSTRAINT PK_DEPTNO PRIMARY KEY (DEPTNO);
ALTER TABLE ANILM.EMP1
ADD CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO)
REFERENCES ANILM.DEPT1 (DEPTNO);
CREATE TABLE ANILM.EMP1 (
EMPNO CHAR(10) NOT NULL,
ENAME VARCHAR(40),
DEPTNO CHAR(10),
SALARY DECIMAL(10, 2),
EMAIL VARCHAR(50)
);
ALTER TABLE ANILM.EMP1
ADD CONSTRAINT PK_EMPNO PRIMARY KEY (EMPNO);
透過外鍵 FK_DEPTNO 建立部門與員工的主從關聯,奠定後續繫結控制項的基礎。