电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

利用VS2005構(gòu)建針對(duì)DB2的應(yīng)用程序和Web站點(diǎn)

瀏覽:125日期:2022-08-08 09:10:06

在本文中,講述利用 IBM tooling for Visual Studio 2005 構(gòu)建針對(duì) DB2 的 Windows 應(yīng)用程序和 Web 站點(diǎn)、如何依照 Visual Studio 2005 中引入的最新的簡(jiǎn)單范型來(lái)構(gòu)建此類應(yīng)用程序和 Web 站點(diǎn)。

前提條件

在開始構(gòu)建應(yīng)用程序和 Web 站點(diǎn)之前,請(qǐng)確保已執(zhí)行了以下步驟:

下載并安裝 IBM Database Add-ins for Visual Studio 2005。有關(guān)下載和安裝說明,請(qǐng)?jiān)L問 developerWorks Information Management Visual Studio .NET 專區(qū)。 創(chuàng)建 DB2 UDB 示例數(shù)據(jù)庫(kù)。

使用 Visual Studio 2005 可以極大地簡(jiǎn)化構(gòu)建 Windows 應(yīng)用程序的任務(wù),而不需要編寫任何代碼。默認(rèn)生成的應(yīng)用程序的功能取決于所用的表的定義。您可以利用 Microsoft 向?qū)?chuàng)建一個(gè)數(shù)據(jù)源或使用拖放工具來(lái)構(gòu)建 Windows 應(yīng)用程序。

利用 Microsoft 向?qū)?gòu)建針對(duì)部門表的 Windows 應(yīng)用程序

要利用 Microsoft 向?qū)?chuàng)建針對(duì)單個(gè)部門表的 Windows 應(yīng)用程序,請(qǐng)按以下步驟進(jìn)行操作:

利用 File > New > Project 菜單創(chuàng)建新的 Windows 應(yīng)用程序。該應(yīng)用程序稱為 departmentApp。在本文中,我們將創(chuàng)建一個(gè) C# 應(yīng)用程序。

圖 1. 創(chuàng)建一個(gè)新的 C# Windows 應(yīng)用程序

利用VS2005構(gòu)建針對(duì)DB2的應(yīng)用程序和Web站點(diǎn)

注意:還可以按本文中的步驟創(chuàng)建 VB.NET 應(yīng)用程序。

在 Microsoft Server Explorer 中,添加到 DB2 示例數(shù)據(jù)庫(kù)的連接。 輸入服務(wù)器名稱、數(shù)據(jù)庫(kù)名稱(“sample)、用戶名和密碼。 選中選項(xiàng) “Save my password。 展開 “Specify filtering options 部分,然后將指定 Tables 的篩選器指定為 “DEP。注意,篩選器遵循類似搜索模式并區(qū)分大小寫。 添加該篩選器可檢索以 “DEP 開頭的所有表。注意,對(duì)于進(jìn)行應(yīng)用程序開發(fā),添加該篩選器是可選的,但如果數(shù)據(jù)庫(kù)中有大量的表,建議添加篩選器以實(shí)現(xiàn)更好的設(shè)計(jì)時(shí)性能。 (可選)單擊 Test Connection。單擊 OK。Microsoft Server Explorer 中將會(huì)添加示例數(shù)據(jù)庫(kù)的連接。

圖 2. 添加到 DB2 示例數(shù)據(jù)庫(kù)的連接

創(chuàng)建針對(duì)部門表的數(shù)據(jù)源。

使用頂層菜單 Data > Add New Data Source,調(diào)用向?qū)А?/p>

圖 3. 添加新的數(shù)據(jù)源向?qū)?/p>

在向?qū)е校A裟J(rèn)選擇 “Database。單擊 Next。

從連接列表中,選擇此前創(chuàng)建的示例數(shù)據(jù)庫(kù)連接。選擇在連接字符串中包括敏感數(shù)據(jù)的選項(xiàng)。單擊 Next。

圖 4. 選擇數(shù)據(jù)庫(kù)

(可選)選中將連接字符串保存為 “sampleConnectionString 的選項(xiàng)框。單擊 Next。

從表的列表中選擇 Department 表,然后單擊 Finish。

圖 5. 選擇部門表

部門的數(shù)據(jù)源將會(huì)添加在 “Data Sources 窗口中。可以利用頂層菜單 Data > Show Data Sources 使數(shù)據(jù)源窗口可見。

圖 6. 添加的部門數(shù)據(jù)源

設(shè)計(jì) Windows 應(yīng)用程序。

確保以設(shè)計(jì)模式打開 Form1.cs。

圖 7. 設(shè)計(jì)模式中的表單

將部門數(shù)據(jù)源從數(shù)據(jù)源窗口拖放至表單。請(qǐng)注意默認(rèn)生成的用戶界面。

圖 8. 設(shè)計(jì)的 Windows 表單

運(yùn)行 Windows 應(yīng)用程序。

圖 9. 運(yùn)行 departmentApp

可以利用預(yù)先創(chuàng)建的用戶界面瀏覽各行,也可以添加新行。 分析生成的代碼

如前所述,用于創(chuàng)建數(shù)據(jù)源的表的定義決定了預(yù)先生成的各項(xiàng)功能。

讓我們看一下部門表的定義。 請(qǐng)按以下步驟進(jìn)行:

使用 Microsoft Server Explorer,展開示例數(shù)據(jù)庫(kù)連接。展開 “Tables 文件夾,然后右擊 Department 表。選擇 Show Script 上下文菜單項(xiàng)。 IBM Script Designer 顯示了用于創(chuàng)建部門表的腳本。請(qǐng)注意,部門表不具有任何主鍵,因此所創(chuàng)建的 Windows 應(yīng)用程序允許為部門表插入新的條目和查看現(xiàn)有條目。

圖 10. 部門腳本

讓我們看一下在部門數(shù)據(jù)源上所生成的默認(rèn) SQL 語(yǔ)句。 請(qǐng)按以下步驟進(jìn)行:

使用數(shù)據(jù)源窗口,右擊 Department 數(shù)據(jù)源,然后選擇 Edit using Dataset Designer。Microsoft Data Sources 設(shè)計(jì)器就會(huì)打開部門數(shù)據(jù)源。 在打開的數(shù)據(jù)源設(shè)計(jì)器上,選擇 DepartmentTableAdapter,然后右擊以查看其屬性。請(qǐng)注意,選擇和插入的語(yǔ)句都已預(yù)先生成。

利用拖放工具構(gòu)建針對(duì) MyTable 表的 Windows 應(yīng)用程序

在本節(jié)中,講述利用拖放工具創(chuàng)建 Windows 應(yīng)用程序,用于操作具有主鍵的表。

首先,創(chuàng)建一個(gè)具有主鍵的表。使用用于 Visual Studio 的 IBM 工具創(chuàng)建表有幾種方法,例如使用 IBM Table Designer。在本文中,我們將使用 IBM Script Designer 來(lái)執(zhí)行創(chuàng)建具有主鍵的表的腳本。

請(qǐng)按以下步驟進(jìn)行操作:

利用 Microsoft Server Explorer,右擊示例連接,然后選擇 New Script。

圖 11. 創(chuàng)建 MyTable

將以下腳本復(fù)制并粘貼到腳本設(shè)計(jì)器中:

清單 1. MyTable SQL 腳本

CREATE TABLE MyTable

(ID SMALLINT NOT NULL,

NAME VARCHAR(9),

DEPT SMALLINT CHECK (DEPT BETWEEN 10 AND 100),

JOB CHAR(5) CHECK (JOB IN ('Sales', 'Mgr', 'Clerk', 'Tech')),

HIREDATE DATE,

SALARY DECIMAL(7,2),

COMM DECIMAL(7,2),

PRIMARY KEY (ID))

@

INSERT INTO MyTable VALUES (1,'John', 15, 'Mgr', '1990-01-01' , 40000.00, 1000.00)

@

INSERT INTO MyTable VALUES (2,'Smith', 15, 'Tech', '1995-12-10' , 25000.00, 1000.00)

@

INSERT INTO MyTable VALUES (3,'James', 15, 'Sales', '1997-05-21' , 10000.00, 5000.00)

@

單擊 Execute。注意,IBM Database 消息窗格將顯示 “Executed successfully 消息。現(xiàn)在已在數(shù)據(jù)庫(kù)上創(chuàng)建該表。

現(xiàn)在,讓我們修改一下 “Tables 文件夾上的篩選器標(biāo)準(zhǔn)以便顯示以 “MY 開頭的項(xiàng)目。利用 Microsoft Server Explorer,右擊示例連接,然后選擇 “Modify Connection。展開 “Specify filtering options 部分,然后將 “Tables 文件夾中的篩選器從 “DEP 更改為 “MY。此時(shí)將刷新連接,“MYTABLE 條目將創(chuàng)建在 “Tables 節(jié)點(diǎn)下方。使用這個(gè)表來(lái)構(gòu)建 Windows 應(yīng)用程序。

圖 12. 修改連接

使用拖放工具構(gòu)建 Windows 應(yīng)用程序:

與前一節(jié)一樣,使用 File > New > Project 菜單創(chuàng)建新的 Windows 應(yīng)用程序。該程序稱為 “MyTableApp。在本文中,我們將創(chuàng)建一個(gè) C# 應(yīng)用程序。 利用 Microsoft Solution Explorer,右擊 MyTableApp,然后選擇 Add > New Item。

圖 13. 添加新項(xiàng)目

選擇 DataSet。單擊 Add。Microsoft Dataset 設(shè)計(jì)器將會(huì)打開。

圖 14. 添加新的數(shù)據(jù)集

從 Microsoft Server Explorer 中,將 “MyTable 拖放至打開的設(shè)計(jì)器。此時(shí)將創(chuàng)建針對(duì) MyTable 的數(shù)據(jù)源。 請(qǐng)確保密碼被添加至連接字符串。選擇 MyTableTableAdapter,然后右擊以查看其屬性。使用格式 Password = yourpwd,為連接字符串添加密碼。

圖 15. MyTable TableAdapter

設(shè)計(jì) Windows 應(yīng)用程序:

確保在設(shè)計(jì)模式中打開 Form1.cs。 利用 Microsoft 數(shù)據(jù)源窗口,使用 MyTable 數(shù)據(jù)源上的智能菜單,然后選擇 Details。

圖 16. MyTable 數(shù)據(jù)源詳細(xì)模式

將 MyTable 數(shù)據(jù)源從數(shù)據(jù)源窗口拖放至表單。請(qǐng)注意,默認(rèn)生成的用戶界面包含文本框。

圖 17. 針對(duì) MyTable 數(shù)據(jù)源的表單設(shè)計(jì)

運(yùn)行 Windows 應(yīng)用程序:

使用頂層菜單 Debug > Start without debugging 運(yùn)行應(yīng)用程序。可以使用預(yù)先創(chuàng)建的用戶界面瀏覽各行。還可以刪除、插入行和更改現(xiàn)有數(shù)據(jù)。所有操作完成之后,只需單擊 Save 按鈕,插入、更新或者刪除操作即被保存至數(shù)據(jù)庫(kù)。

圖 18. 更新 MyTable

分析生成的代碼 如前所述,用于創(chuàng)建數(shù)據(jù)源的表的定義決定了預(yù)先生成的各項(xiàng)功能。

我們此前所創(chuàng)建的 “MyTable 表具有主鍵。現(xiàn)在,讓我們看一下在 MyTable 數(shù)據(jù)源上生成的默認(rèn) SQL 語(yǔ)句。請(qǐng)按以下步驟進(jìn)行:

利用數(shù)據(jù)源窗口,右擊 MyTable 數(shù)據(jù)源,然后選擇 Edit in Dataset Designer。Microsoft 數(shù)據(jù)源設(shè)計(jì)器打開 MyTable 的數(shù)據(jù)源。 在打開的數(shù)據(jù)源設(shè)計(jì)器中,選擇 MyTableTableAdapter,然后右擊以查看其屬性。請(qǐng)注意,選擇、插入、更新和刪除語(yǔ)句都已預(yù)先生成,因此所創(chuàng)建的 Windows 應(yīng)用程序允許在 MyTable 表中插入新條目以及查看、刪除和更新現(xiàn)有條目。

利用 IBM tooling 構(gòu)建 Web 站點(diǎn)

我們利用前一節(jié)所創(chuàng)建的 MyTable 表來(lái)構(gòu)建 Web 站點(diǎn)。請(qǐng)按以下步驟進(jìn)行:

利用 File > New Web site 菜單創(chuàng)建新的 Web 站點(diǎn),我們將創(chuàng)建的 Web 站點(diǎn)稱為 “MyWebsite。

圖 19. 創(chuàng)建新的 Web 站點(diǎn)菜單

圖 20. 創(chuàng)建新的 Web 站點(diǎn)

請(qǐng)確保利用 Default.aspx 上的 “View Designer 上下文菜單項(xiàng)在設(shè)計(jì)模式中打開 Web 站點(diǎn)。

圖 21. Web 站點(diǎn)設(shè)計(jì)模式

在工具箱窗口中,展開 “Data 部分,然后將 SQLDataSource 拖放至打開的設(shè)計(jì)器上。

圖 22. 拖放數(shù)據(jù)源

使用 SQLDataSource 上的右擊菜單,選擇 Customize Data Source。此時(shí)將調(diào)用向?qū)АU?qǐng)按以下步驟完成向?qū)В?/p> 選擇示例數(shù)據(jù)庫(kù)連接。單擊 Next。 從列表中選擇 MyTable。單擊 Next。 通過選中 “*. 前的復(fù)選框選擇所有列。單擊 Next。 單擊 Advanced,然后選中生成、插入和更新語(yǔ)句的復(fù)選框。

圖 23. 在向?qū)е羞x擇 MyTable

現(xiàn)在已經(jīng)定制了 “MyTable 的數(shù)據(jù)源。

將網(wǎng)格綁定至數(shù)據(jù)源:

請(qǐng)按下列步驟進(jìn)行:

在工具箱窗口中,將 GridView 拖放至數(shù)據(jù)集設(shè)計(jì)器。

圖 24. 拖放 GridView

從數(shù)據(jù)源列表中選擇 SqlDataSource1。還要選中 “Enable editing 和 “Enable deleting 復(fù)選框。

圖 25. 定制 GridView

在工具箱窗口中,將 DetailsView 控件拖放至數(shù)據(jù)集設(shè)計(jì)器:

圖 26. 拖放 DetailsView

從數(shù)據(jù)源列表中選擇 SqlDataSource1。還要選中 “Enable inserting 復(fù)選框。

圖 27. 定制 DetailsView

現(xiàn)在,用戶界面即被綁定至 “MyTable 的數(shù)據(jù)源。

運(yùn)行 Web 站點(diǎn):

利用頂層菜單 “Debug,選擇 Start without Debugging。

現(xiàn)在,可以瀏覽行、插入新行或者更新和刪除現(xiàn)有行。

圖 28. 運(yùn)行 Web 站點(diǎn)

分析生成的代碼

此前所創(chuàng)建的 “MyTable 表具有主鍵,因此 SQLDatasource 向?qū)г试S創(chuàng)建刪除和更新語(yǔ)句。這個(gè) Web 站點(diǎn)允許瀏覽、插入、更新和刪除行。請(qǐng)注意,當(dāng)使用沒有主鍵的表時(shí),只能生成選擇和插入語(yǔ)句。

結(jié)束語(yǔ)

在本文中,介紹了構(gòu)建針對(duì) DB2 的 Windows 應(yīng)用程序和 Web 站點(diǎn)的最新范型。本文舉例說明了開發(fā)人員如何利用 IBM Database Add-ins for Visual Studio 2005 來(lái)構(gòu)建此類應(yīng)用程序,而不需要編寫任何代碼。

標(biāo)簽: b站 嗶哩嗶哩
相關(guān)文章:
主站蜘蛛池模板: 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶| 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 低压载波电能表-单相导轨式电能表-华邦电力科技股份有限公司-智能物联网综合管理平台 | 货车视频监控,油管家,货车油管家-淄博世纪锐行电子科技 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 湖南自考_湖南自学考试网 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 南京和瑞包装有限公司| 耐压仪-高压耐压仪|徐吉电气| 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 起好名字_取个好名字_好名网免费取好名在线打分 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 至顶网| 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶|