DB2 9和ASP.NET2.0构建下一代应用程序之一

简介

  本教程描述了使用具有 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 表

DEPTNODNAMELOCATION
10ITBLR
20MKTHYD
30FINCHE
40HRDEL

  对于 EMP1 表,请确保为职员输入正确的 DEPTNO,以维持引用完整性。完成后应该与下表类似:

表 2. Employee 表

EMP 表
EMPNOENAMEDEPTNOSALARYEMAIL
1Anil Mahadev10100000anilm001@gmail.com
2James Brown1010000jamesb@gmail.com
3Jane Doe2010000janed@gmail.com
4Michelle Cooper20200000michellec@gmail.com

  现在整个数据库基础结构已经完成,在添加到应用程序前还需完成以下步骤。

  注意:如果在安装 DB2 过程中启用了操作系统安全性,则必须向 DB2 Users 组添加所需的用户,以便 ASP.NET 访问该应用程序。

  1. 选择 Start > All Programs > Administrative Tools > Computer Management,如图 1 所示:

  图 1. 导航到 Computer Management


且听风吟 /:O幕後/:D锋 (、死屍。 瘋狂 掄胎 天使♂寂寞 ATP 冰涼 淚珠 奕洋→◎ 0號_絿衣" 豆⊙ǒ⊙豆 |.動鳡超魜﹖ ゼ.鏦頭開識 ˊ廢.墟︷.. ╱丶 v.`冰!d 落叶轻轻哭泣 (_少①點煩悩 芝絲雨聲 .Joh.翔~ 丹 Aì ˙тoм 上善若水 ┌^^縼嵂 OK绷 哮天犬 ′;*_&厷紸| 坚 /tp/持 GaмeОひеr 梦幻未来 ←こ敏dêざ 七品带刀电工 '┍涟﹀ヤ漪 - [皒}活該! "儍_豬_耔﹖ 萍水/mn相逢 |癲趴|℡ ◎楽℡ .﹎怺恆^o稱 ┑琳.БB. ミ灬ㄒДōヘ :﹄段悲傷つ o`の.HОng ."风→雪 ァPianoω宽 TOヤ桀 葬愛★輪回~ 爱他一生 梦的边境线& /li_小Вi点 皓月 ★杨宁★ o゛尐(_美 ^o^真诚じ☆v ヅ坏気⑽哫 ˙* ..霝魂 雨⌒.⌒♂ SOSO用户 (_灬氺ぺ滺滺 *轩辕&冰泪* 風の傷 秋雨随风 天使のツバサ °-累ㄋ 霜う哀伤⊙ ★自游人★ ザStar℡☆. ΚОヾ﹎彷徨 SOSO用户 哋芐鉄↘Γē 幻风轩雾 ~``~娟℡ヤ壞 SOSO用户 関亍·現茬つ 懒鼠 .`◇﹎葙嗳ぴ 我就是我 ╰☆楓葉☆∝ dhahd 芉騎構物 じò冰ベ點 Gipsy·阿co ゾ☆树ゾ 冰岚雪舞 献づ世 遇女心惊 黑暗☆猎手 ※微酸元素£ ℡此QQ凍結中 ‰旋律⊙逍遥 晨蓝/aiq嘉梦 雨竹 ﹎ o詠遠ャ│ [-特gon,T] 鈊/xs賥 /sun选择莣记 「V、朩7. 老公 陌生ㄋ..懂勒 ☆咪★咪☆ ャ囍歡の→愛 ↙.〃静`.+ 、G3。 『尛`强 №Own节奏§ 赤紅熱血 /tp唐安新/tp ┊メ零亂Oo 幸运四叶草 "◆ 黒s. 飛翔の翎 一千年以后 call me 月夜幽梦 じのve你永遠 繼續墮落﹖ 喆° Sτōρ箛僤 栩安 天蝎の如风 樣噚找⒈個夢 King 壹惢壹噫嗳伱 死神Jim/!!! MAIKOLEI sakura ♂莼粨sè №小ξ霄@ 封訫¢鎖鱫 烏鴉 [帅气一族]龍 抱抱 嗯.看透ㄋ /v卓异/sun ↘Tiān龍 惠普商务渠道 ﹎莣`|`記◆ ﹎;勮蔠 在.路/tiao上 ‘梦醒时分、 寵兒 ‘[珍]珠, 「 ovEr 」 .咗鉺钉﹎ 囧 楓 囧 甜蜜的毒药 roto ′Kev!n。 SOSO用户 . 陪葬品 永远伤心密码 喜.ㄡ快樂 光阴似箭 暔セzì語﹖ ●//佐掱 睿智少年 ɑ.ˋ ;起点 - 皒旳尓。 .丿臉緋葒` Fatal Angels 獨愛/sun壹魜 /yy﹎.唏朢﹎ ′罙耐某釹孓 メ失qu祢d1刻 ♂寂地∮ 魔鬼VS兲枾 °|OvЁD.东 黑は色だ葬 紫云 /aiq愛玲一生 5Yc------tt 逢場作戲 ヅ婲訫メ鈦孓 等待黎明 ┆吢灬淡ヤ 金鳳 ┈﹥bu會╰愛 時光·漫步 ●o.颠х﹏. ﹖мe溡緔Se ╬拽拽酷♂ -[皒]。吢罒 放飞 飄零幻 .⒈ 2.⒊ 心海无央 似水年华 ~Kiss→GF~ -[感/冒] 烧香的熊猫 小铅笔 祢じ☆ve5鰢 ▍.&限量版 `懒洋洋Dê |.゛過ル灬 _&愛.Μi℃然 ﹎ヤ鏵 SOSO用户 5210 男人·海洋 卢筅鉎 冷客(h-sky) 苦/hug糖 ㄣ壊ご小╭子 微★风 |"m sorry ﹖ ﹎賴顁ぐ鉨 ガ蓶獨噯妳ざ 傷訫/fd芜涙 /mg 一网情深 骄傲的泪 ■`尐尐◇. 没事 ⒈oo﹪.賎 ℡活ㄣ该ヤ Zǐ色↗奇侠 `爛_恏秂|~ 凸-_-凸 しìN 蓝天 じ☆ve暢 虛僞の輪舞曲 譃~荌胫苡踮~ ※ 踏雪无痕 ℡蒣貥菄ヾ﹏ ┾不務乄㊣業 絕蝂男孩℡ 电脑狂人! 誸┾斷24:00 嘻嘻~·~哈哈 ↘ゞ橋段︶ㄣ QQ游戏专用号 唉【命Bei堊 (_絕吥→唁弃 :-吢,[自甴] R﹎.﹎.8 x.{鄭總﹖ Ⅰ亾dé卋堺 m﹎縋楓﹖ ヽ尛鎺錝┐ ︶ㄣ祇嫒〆伱 J()a-+Y 真夜のドア ゞ鈊oΟ痛や 天使の华尔兹 吹泡泡的鱼 漂泊人生 穨廢/~↘釹孓 Gold Youth 最新形象 |7蒶ャ愔符 ↓鉨☆dē雲 ▕&綯気o○灬 米迷 SOSO用户 花落知多少 ┍.崶|鈊メ﹖ 幒κiξs诳 夏日/aiq童话 /╲爽歪歪 ヤ⒑指緊釦.. 9.25●9.29 离,卜开伱ㄋ !→ALICE←! X﹏凹|° |謌丶張徳帥 ゜°饼干无敌 不仅仅有钱 再为zj点支烟 zsyx.me 嘘!□■賊嘙 恆LOVE蕥 风£柔情§雨 祥の小链子お |.í-.瘋." 戏如♂街头㊣ _&靑鮭苯苯" love胡闹 ;翫黯纞` '[◆瀾_. 希望在③②号 镁骊嫡锉雾 {..逞強 随心 港深/ty通信 一生的等待 乖乖女/hx V.S.O.P ′Sんī菋 as 局外人 谢谢你的温柔 仁义礼智信 Yの死神の論 开心的男孩 學绘oヤ倣棄 ♂天使愛你♀ 风真宙人 ◆彳圭亍;舞 三人禾 乖ざ|●餖餖 妖精 ♀ice... china CJX 兲嘿伈謊謊 F-殤ёг← /mg丝雨 SOSO用户 擺个ㄗòsら ˊ殘失 °暫停服務。 →無╋愛~淚 ◇╆譕鈳取玳 Kevin o﹏忘忧草o 學笙 . /aiq魑魅魍魉 o⒌顔⒍銫. ′真.诚, /mg wu 紾睎.灬 ♀Máyъe Zyme 地九天张 噯乄deギ寧ん (_蝳愛ヤ超. シネ约定ニヌ 想你℃哭ㄋ↘ 三条`眉毛 123 柔蜂 ..詆 調﹎ 灵~魂ゐ猎~人 べ.忆纷飞+ゞ 过度留情 ◆℡佐児.℡ ηв┉┯钛耔 等ωǒ娶ni灬 ┡┦aΡpV 飞雪 Cc.损寶 ┌艹苺 寎毒 撈嘮绵羊ご SOSO用户 レ●ve↘が繠 ★跟上潮流№ ー臉壞樣、 鈊烦╄薏亂 嗿玩ゞ尐吖頭 {.卝鼻 ` 青柳誠ツすひ ぷ爱以ぶ欠费 皒,依然執著 蓝宁古龙 修暗 小狐狸 (丶壞娚朲" ssss 晴天o╃oDe雨 聡朙啲笨疍 ぐ馬裏亞海ゞ 無心々再愛 ¤~~¤ 落尘 幽默之风 12:20:13 籏木ぎ卡卡莔 2J’s2C 〇尛飛俠‘ /qz浩天 爱能重来过? 〓暿哈少爺〓 .﹏謎纞﹏. [兔兔兔女郎] Ηā萨雅┍琪 ざ無★逍遙ざ /xs/aiq/dx 键盘上的烟灰 ā`Ρērsōn ■SkyStone■ 心隨我動 ‘ [苯疍]. 雪王子 ★DJ★军仔 ♂半半☆╮ じ☆蕶薍﹎梦 柒玥初捌 ◇o 結━╋鋦 嬾嬾dē傷 咑尐僦ゞ鋌乖 緈鍢de承諾 "鈁 棄" 溈ㄚòひ悈煙 红尘遗梦 ッ夭變乖ē wan852 £心语£ betor 噯伱﹎吥變鈊 ′鏡画氺玥!. .寶唄`瀧児'  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值