色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:129日期: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)單范型來構(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ù)庫。

使用 Visual Studio 2005 可以極大地簡(jiǎn)化構(gòu)建 Windows 應(yīng)用程序的任務(wù),而不需要編寫任何代碼。默認(rèn)生成的應(yīng)用程序的功能取決于所用的表的定義。您可以利用 Microsoft 向?qū)?chuàng)建一個(gè)數(shù)據(jù)源或使用拖放工具來構(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ù)庫的連接。 輸入服務(wù)器名稱、數(shù)據(jù)庫名稱(“sample)、用戶名和密碼。 選中選項(xiàng) “Save my password。 展開 “Specify filtering options 部分,然后將指定 Tables 的篩選器指定為 “DEP。注意,篩選器遵循類似搜索模式并區(qū)分大小寫。 添加該篩選器可檢索以 “DEP 開頭的所有表。注意,對(duì)于進(jìn)行應(yīng)用程序開發(fā),添加該篩選器是可選的,但如果數(shù)據(jù)庫中有大量的表,建議添加篩選器以實(shí)現(xiàn)更好的設(shè)計(jì)時(shí)性能。 (可選)單擊 Test Connection。單擊 OK。Microsoft Server Explorer 中將會(huì)添加示例數(shù)據(jù)庫的連接。

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

創(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ù)庫連接。選擇在連接字符串中包括敏感數(shù)據(jù)的選項(xiàng)。單擊 Next。

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

(可選)選中將連接字符串保存為 “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ù)庫連接。展開 “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 語句。 請(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ù)先生成。

利用拖放工具構(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 來執(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ù)庫上創(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è)表來構(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ù)庫。

圖 18. 更新 MyTable

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

我們此前所創(chuàng)建的 “MyTable 表具有主鍵。現(xiàn)在,讓我們看一下在 MyTable 數(shù)據(jù)源上生成的默認(rèn) SQL 語句。請(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ù)先生成,因此所創(chuàng)建的 Windows 應(yīng)用程序允許在 MyTable 表中插入新條目以及查看、刪除和更新現(xiàn)有條目。

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

我們利用前一節(jié)所創(chuàng)建的 MyTable 表來構(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ù)庫連接。單擊 Next。 從列表中選擇 MyTable。單擊 Next。 通過選中 “*. 前的復(fù)選框選擇所有列。單擊 Next。 單擊 Advanced,然后選中生成、插入和更新語句的復(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)建刪除和更新語句。這個(gè) Web 站點(diǎn)允許瀏覽、插入、更新和刪除行。請(qǐng)注意,當(dāng)使用沒有主鍵的表時(shí),只能生成選擇和插入語句。

結(jié)束語

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

標(biāo)簽: b站 嗶哩嗶哩
相關(guān)文章:
主站蜘蛛池模板: 免费久久精品视频 | 色视频www在线播放国产人成 | 久久成人免费 | a级片黄色片 | 很黄的网站在线观看 | 午夜在线精品不卡国产 | 一级女性生活片 | 99久久精品免费国产一区二区三区 | 国产不卡在线视频 | 黑人一级大毛片 | 岛国在线免费观看 | 欧美一级毛片特黄黄 | 午夜影院免费入口 | 国产精品高清视亚洲精品 | 国产精品国产亚洲精品看不卡 | 国产精品va一级二级三级 | 在线欧美精品二区三区 | 日韩国产成人精品视频 | 欧美一级毛片兔费播放 | 亚洲成人精品 | 国产精品天天爽夜夜欢张柏芝 | 在线成人天天鲁夜啪视频 | 久久国产精品影院 | 一级国产精品一级国产精品片 | 成人精品在线 | 在线视免费频观看韩国aaa | 亚洲区免费 | 国产欧美日本在线观看 | 国产三级小视频 | 色偷偷女男人的天堂亚洲网 | 在线观看国产一区二区三区 | 国产aⅴ片 | 中国国产一级毛片视频 | 欧美久久久久久 | 精品国产一区二区三区久 | 日韩视频在线观看中字 | 成人精品一区二区激情 | 日韩欧一级毛片在线播无遮挡 | 亚洲性视频网站 | 亚洲欧美日韩国产vr在线观 | 日韩精品一区二区三区中文在线 |