程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> ASP.NET 2.0控件處理DB2 9應用程序之一

ASP.NET 2.0控件處理DB2 9應用程序之一

編輯:關於.NET

簡介

  本教程描述了使用具有 ASP.NET 2.0 主從復合關系增強的 DB2 的益處。過去,通過連接兩個數據網格來支持主從復合關系通常很困難,但是現在,借助 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); 

  請注意:

  用各自的模式名稱替換 ANILM。

  現在表已經創建好了,接下來插入一些有效的數據。對於 Department 表,需要添加 4 個部門的數據:

  在 DEPTNO 下面,分別添加 10、20、30 和 40。

  對於 DNAME,輸入 IT、MKT、FIN 和 HR

  在 LOCATION 下面,添加 BLR、HYD、CHE 和 DEL

  完成後的表應該與表 1 類似:

表 1. Department 表

DEPTNO DNAME LOCATION 10 IT BLR 20 MKT HYD 30 FIN CHE 40 HR DEL

  對於 EMP1 表,請確保為職員輸入正確的 DEPTNO,以維持引用完整性。完成後應該與下表類似:

表 2. Employee 表

EMP 表 EMPNO ENAME DEPTNO SALARY EMAIL 1 Anil Mahadev 10 100000 [email protected] 2 James Brown 10 10000 [email protected] 3 Jane Doe 20 10000 [email protected] 4 Michelle Cooper 20 200000 [email protected]

  現在整個數據庫基礎結構已經完成,在添加到應用程序前還需完成以下步驟。

  注意:如果在安裝 DB2 過程中啟用了操作系統安全性,則必須向 DB2 Users 組添加所需的用戶,以便 ASP.Net 訪問該應用程序。

  1. 選擇 Start > All Programs > Administrative Tools > Computer Management,如圖 1 所示:

  圖 1. 導航到 Computer Management

  圖 1. 導航到 Computer Management

2. 在 the Computer Management 部分下面,請選擇 Users and Groups。

 

  然後,在 Groups 下面,雙擊 DB2Users 組。

  圖 2. Computer Management 下面的 DB2 Users Group

  圖 2. Computer Management 下面的 DB2 Users Group

  3. 向組中添加 ASPNET 用戶和 Operating System 用戶,如圖3、4、5 和 6 所示:

  雙擊 DB2 Users Group >Advanced > Find Now。圖 3 顯示了該步驟:

  圖 3. 定位到 Operating System 中的 ASPNET User

  圖 3. 定位到 Operating System 中的 ASPNET User

  從列表中選擇 ASPNET 用戶並單擊 OK。

  圖 4. 向 DB2 Users 組添加 ASPNET 帳戶用戶

  圖 4. 向 DB2 Users 組添加 ASPNET 帳戶用戶

  現在您能夠看到 ASPNET 帳戶,選擇 OK 完成該任務,如下圖所示:

  圖 5. 向 Computer Management 下的 DB2 Users Group 添加 ASPNET 帳戶用戶

  圖 5. 最後向 Computer Management 下的 DB2 Users Group 添加 ASPNET 帳戶用戶

  圖 6 顯示 ASPNET 用戶現在已在 DB2 Users Group 中。

  圖 6. ASPNET 帳戶用戶現在已在 DB2 Users Group 中

  圖 6. ASPNET 帳戶用戶現在已在 DB2 Users Group 中

  您還需要添加 Windows Login,Windows 用戶針對它向 Debuggers Group 構建 Visual Studio Application。

  注意:安裝了 Visual Studio 2005 之後,會默認添加該功能。如下圖所示:

  圖 7. Windows 當前用戶已在 Debuggers Users 組中

  圖 7. Windows Current Logged In User 現在已在 Debuggers Users Group 中

  創建好表並檢查所需的屬性之後,就可以用 Visual Studio 2005 創建簡單的主從復合應用程序了。該應用程序允許用戶查看屬於特定部門的職員信息。您可以在 Command Editor 中運行 清單 1 和 清單 2 中的 SQL 語句。將 SCHEMA 由 ANIL 更改為您選擇的名字或者在 Control Center 中隨意使用 Table Editor。

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