亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

利用VS2005構建針對DB2的應用程序和Web站點

2024-07-21 02:41:54
字體:
來源:轉載
供稿:網友

  在本文中,講述利用 IBM tooling for Visual Studio 2005 構建針對 DB2 的 Windows 應用程序和 Web 站點。本文講述如何依照 Visual Studio 2005 中引入的最新的簡單范型來構建此類應用程序和 Web 站點。

  前提條件

  在開始構建應用程序和 Web 站點之前,請確保已執行了以下步驟:

  •   下載并安裝 IBM Database Add-ins for Visual Studio 2005。有關下載和安裝說明,請訪問 developerWorks Information Management Visual Studio .NET 專區。
  •   創建 DB2 UDB 示例數據庫。

  使用 Visual Studio 2005 可以極大地簡化構建 Windows 應用程序的任務,而不需要編寫任何代碼。默認生成的應用程序的功能取決于所用的表的定義。您可以利用 Microsoft 向導創建一個數據源或使用拖放工具來構建 Windows 應用程序。

  利用 Microsoft 向導構建針對部門表的 Windows 應用程序

  要利用 Microsoft 向導創建針對單個部門表的 Windows 應用程序,請按以下步驟進行操作:

  •   利用 File > New > PRoject 菜單創建新的 Windows 應用程序。該應用程序稱為 departmentApp。在本文中,我們將創建一個 C# 應用程序。

  圖 1. 創建一個新的 C# Windows 應用程序

  創建一個新的 C# Windows 應用程序

  注意:還可以按本文中的步驟創建 VB.NET 應用程序。

  •   在 Microsoft Server Explorer 中,添加到 DB2 示例數據庫的連接。
  1.   輸入服務器名稱、數據庫名稱(“sample”)、用戶名和密碼。
  2.   選中選項 “Save my passWord”。
  3.   展開 “Specify filtering options” 部分,然后將指定 Tables 的篩選器指定為 “DEP”。注意,篩選器遵循類似搜索模式并區分大小寫。
  4.   添加該篩選器可檢索以 “DEP” 開頭的所有表。注意,對于進行應用程序開發,添加該篩選器是可選的,但如果數據庫中有大量的表,建議添加篩選器以實現更好的設計時性能。
  5.   (可選)單擊 Test Connection。單擊 OK。Microsoft Server Explorer 中將會添加示例數據庫的連接。

  圖 2. 添加到 DB2 示例數據庫的連接

  添加到 DB2 示例數據庫的連接

  •   創建針對部門表的數據源。

  使用頂層菜單 Data > Add New Data Source,調用向導。

  圖 3. 添加新的數據源向導

  添加新的數據源向導

  在向導中,保留默認選擇 “Database”。單擊 Next。

  從連接列表中,選擇此前創建的示例數據庫連接。選擇在連接字符串中包括敏感數據的選項。單擊 Next。

  圖 4. 選擇數據庫

  選擇數據庫

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

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

  圖 5. 選擇部門表

  選擇部門表

  部門的數據源將會添加在 “Data Sources” 窗口中??梢岳庙攲硬藛?Data > Show Data Sources 使數據源窗口可見。

  圖 6. 添加的部門數據源

  添加的部門數據源

  設計 Windows 應用程序。

  確保以設計模式打開 Form1.cs。

  圖 7. 設計模式中的表單

  設計模式中的表單

  將部門數據源從數據源窗口拖放至表單。請注意默認生成的用戶界面。

  圖 8. 設計的 Windows 表單

  設計的 Windows 表單

  運行 Windows 應用程序。

  圖 9. 運行 departmentApp

  運行 departmentApp

  •   可以利用預先創建的用戶界面瀏覽各行,也可以添加新行。
  •   分析生成的代碼

  如前所述,用于創建數據源的表的定義決定了預先生成的各項功能。

  讓我們看一下部門表的定義。 請按以下步驟進行:

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

  圖 10. 部門腳本

  部門腳本

  讓我們看一下在部門數據源上所生成的默認 SQL 語句。 請按以下步驟進行:

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

  利用拖放工具構建針對 MyTable 表的 Windows 應用程序

  在本節中,講述利用拖放工具創建 Windows 應用程序,用于操作具有主鍵的表。

  首先,創建一個具有主鍵的表。使用用于 Visual Studio 的 IBM 工具創建表有幾種方法,例如使用 IBM Table Designer。在本文中,我們將使用 IBM Script Designer 來執行創建具有主鍵的表的腳本。

  請按以下步驟進行操作:

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

  圖 11. 創建 MyTable

  創建 MyTable

  將以下腳本復制并粘貼到腳本設計器中:

  清單 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” 消息。現在已在數據庫上創建該表。

  現在,讓我們修改一下 “Tables” 文件夾上的篩選器標準以便顯示以 “MY” 開頭的項目。利用 Microsoft Server Explorer,右擊示例連接,然后選擇 “Modify Connection”。展開 “Specify filtering options” 部分,然后將 “Tables” 文件夾中的篩選器從 “DEP” 更改為 “MY”。此時將刷新連接,“MYTABLE” 條目將創建在 “Tables” 節點下方。使用這個表來構建 Windows 應用程序。

  圖 12. 修改連接

  修改連接

  使用拖放工具構建 Windows 應用程序:

  •   與前一節一樣,使用 File > New > Project 菜單創建新的 Windows 應用程序。該程序稱為 “MyTableApp”。在本文中,我們將創建一個 C# 應用程序。
  •   利用 Microsoft Solution Explorer,右擊 MyTableApp,然后選擇 Add > New Item。

  圖 13. 添加新項目

  添加新項目

  •   選擇 DataSet。單擊 Add。Microsoft Dataset 設計器將會打開。

  圖 14. 添加新的數據集

  添加新的數據集

  •   從 Microsoft Server Explorer 中,將 “MyTable” 拖放至打開的設計器。此時將創建針對 MyTable 的數據源。
  •   請確保密碼被添加至連接字符串。選擇 MyTableTableAdapter,然后右擊以查看其屬性。使用格式 Password = yourpwd,為連接字符串添加密碼。

  圖 15. MyTable TableAdapter

  MyTable TableAdapter

  設計 Windows 應用程序:

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

  圖 16. MyTable 數據源詳細模式

  MyTable 數據源詳細模式

  •   將 MyTable 數據源從數據源窗口拖放至表單。請注意,默認生成的用戶界面包含文本框。

  圖 17. 針對 MyTable 數據源的表單設計

  針對 MyTable 數據源的表單設計

  運行 Windows 應用程序:

  •   使用頂層菜單 Debug > Start without debugging 運行應用程序??梢允褂妙A先創建的用戶界面瀏覽各行。還可以刪除、插入行和更改現有數據。所有操作完成之后,只需單擊 Save 按鈕,插入、更新或者刪除操作即被保存至數據庫。

  圖 18. 更新 MyTable

  更新 MyTable

  •   分析生成的代碼
  •   如前所述,用于創建數據源的表的定義決定了預先生成的各項功能。

  我們此前所創建的 “MyTable” 表具有主鍵?,F在,讓我們看一下在 MyTable 數據源上生成的默認 SQL 語句。請按以下步驟進行:

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

  利用 IBM tooling 構建 Web 站點

  我們利用前一節所創建的 MyTable 表來構建 Web 站點。請按以下步驟進行:

  •   利用 File > New Web site 菜單創建新的 Web 站點,我們將創建的 Web 站點稱為 “MyWebsite”。

  圖 19. 創建新的 Web 站點菜單

  創建新的 Web 站點菜單

  圖 20. 創建新的 Web 站點

  創建新的 Web 站點

  •   請確保利用 Default.aspx 上的 “View Designer” 上下文菜單項在設計模式中打開 Web 站點。

  圖 21. Web 站點設計模式

  Web 站點設計模式

  •   在工具箱窗口中,展開 “Data” 部分,然后將 SQLDataSource 拖放至打開的設計器上。

  圖 22. 拖放數據源

  拖放數據源

  使用 SQLDataSource 上的右擊菜單,選擇 Customize Data Source。此時將調用向導。請按以下步驟完成向導:

  •   選擇示例數據庫連接。單擊 Next。
  •   從列表中選擇 MyTable。單擊 Next。
  •   通過選中 “*.” 前的復選框選擇所有列。單擊 Next。
  •   單擊 Advanced,然后選中生成、插入和更新語句的復選框。

  圖 23. 在向導中選擇 MyTable

  在向導中選擇 MyTable

  現在已經定制了 “MyTable” 的數據源。

  將網格綁定至數據源:

  請按下列步驟進行:

  在工具箱窗口中,將 GridView 拖放至數據集設計器。

  圖 24. 拖放 GridView

  拖放 GridView

  從數據源列表中選擇 SqlDataSource1。還要選中 “Enable editing” 和 “Enable deleting” 復選框。

  圖 25. 定制 GridView

  定制 GridView

  在工具箱窗口中,將 DetailsView 控件拖放至數據集設計器:

  圖 26. 拖放 DetailsView

  拖放 DetailsView

  從數據源列表中選擇 SqlDataSource1。還要選中 “Enable inserting” 復選框。

  圖 27. 定制 DetailsView

  定制 DetailsView

  現在,用戶界面即被綁定至 “MyTable” 的數據源。

  運行 Web 站點:

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

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

  圖 28. 運行 Web 站點

  運行 Web 站點

  分析生成的代碼

  此前所創建的 “MyTable” 表具有主鍵,因此 SQLDatasource 向導允許創建刪除和更新語句。這個 Web 站點允許瀏覽、插入、更新和刪除行。請注意,當使用沒有主鍵的表時,只能生成選擇和插入語句。

  結束語

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
孩xxxx性bbbb欧美| 国内精品视频一区| 亚洲图片欧美午夜| 久久99精品久久久久久青青91| 久久免费成人精品视频| 欧美综合激情网| 欧美一级免费视频| 久久久久久午夜| 91精品视频在线免费观看| 久久影视电视剧免费网站| 欧美国产日韩一区| 久久久成人的性感天堂| 国产精品观看在线亚洲人成网| 亚洲精品一区二区网址| 情事1991在线| 国产精品人成电影在线观看| 中文字幕久热精品在线视频| 欧美黑人一级爽快片淫片高清| 国产亚洲一区二区精品| 在线视频一区二区| 亚洲综合成人婷婷小说| 亚洲图片在线综合| 91免费视频国产| 亚洲综合日韩中文字幕v在线| 国产视频精品va久久久久久| 亚洲欧美日韩精品久久| 久久免费视频观看| 美女国内精品自产拍在线播放| 欧美小视频在线观看| 国产盗摄xxxx视频xxx69| 亚洲国产一区二区三区四区| 午夜欧美不卡精品aaaaa| 视频在线观看一区二区| 国产精品亚洲精品| 欧美大尺度激情区在线播放| 色偷偷偷综合中文字幕;dd| 91美女福利视频高清| 国产又爽又黄的激情精品视频| 久久国产精品影片| 久久久免费av| 国产偷亚洲偷欧美偷精品| 久久精品国产成人精品| 午夜精品一区二区三区在线视| 亚洲精品中文字幕av| 激情成人中文字幕| 久久在线视频在线| 国产有码一区二区| 亚洲国产女人aaa毛片在线| 日本高清不卡在线| 国产欧美 在线欧美| 狠狠躁18三区二区一区| 欧美视频免费在线| 自拍视频国产精品| 欧美日韩中文字幕在线视频| 欧美大片在线看免费观看| 久久免费少妇高潮久久精品99| 久久久久久久久综合| 亚洲精品国产电影| 久久影视免费观看| 欧美成人免费大片| 国产精品久久久久久久美男| 日韩视频欧美视频| 国产成人一区二区三区电影| 91大神在线播放精品| 视频在线观看一区二区| 亚洲国产天堂久久国产91| 日韩av免费在线| 久久国产精品免费视频| 国产精品第七影院| 2019中文字幕全在线观看| 3344国产精品免费看| 精品爽片免费看久久| 日韩中文在线中文网在线观看| 久久成人亚洲精品| 久久好看免费视频| 尤物九九久久国产精品的分类| 18性欧美xxxⅹ性满足| 日韩有码在线播放| 91免费看片网站| 亚洲欧美制服第一页| 日韩av免费网站| 一区二区三区黄色| 亚洲加勒比久久88色综合| 亚洲aⅴ男人的天堂在线观看| 91久久久久久国产精品| 色悠久久久久综合先锋影音下载| 最近2019免费中文字幕视频三| 国产视频亚洲视频| 亚洲国产小视频在线观看| 在线一区二区日韩| 国模精品视频一区二区三区| 亚洲高清色综合| 国产精品一二三在线| 亚洲一区二区三| 久久影院资源站| 欧美乱妇高清无乱码| 日韩精品免费电影| 欧美成人午夜影院| 国产亚洲欧美日韩美女| 2019中文字幕在线观看| 国产精品高潮粉嫩av| 亚洲久久久久久久久久久| 精品久久在线播放| 亚洲国产高潮在线观看| 久久6免费高清热精品| 欧美日韩国产999| 中文字幕日韩在线视频| 97色在线视频观看| 亚洲美女黄色片| 国产日韩精品综合网站| 136fldh精品导航福利| 88xx成人精品| 最近2019中文字幕第三页视频| 色阁综合伊人av| 亚洲黄色av网站| 亚洲精品97久久| 色噜噜狠狠狠综合曰曰曰| 精品国产31久久久久久| 久久精品国产2020观看福利| 国产一区二区色| 欧美极品美女电影一区| 欧美亚洲伦理www| 国产精品ⅴa在线观看h| 26uuu另类亚洲欧美日本一| 亚洲xxxx3d| 国产精品视频免费在线观看| 欧美激情18p| 爽爽爽爽爽爽爽成人免费观看| 欧美老少配视频| 欧美电影《睫毛膏》| 亚洲free性xxxx护士白浆| 激情成人在线视频| 高清日韩电视剧大全免费播放在线观看| 日韩亚洲在线观看| 8x海外华人永久免费日韩内陆视频| 日韩免费观看网站| 国产精品久久久久久久久久三级| 国产精品99久久99久久久二8| xxxx性欧美| 81精品国产乱码久久久久久| 亚洲欧美日韩精品久久| 欧美日本高清视频| 国产精品久久久一区| 亚洲国产一区自拍| 日韩av色综合| 日韩高清人体午夜| 秋霞成人午夜鲁丝一区二区三区| 国产精品国产三级国产专播精品人| 亚洲人成网在线播放| 不卡伊人av在线播放| 国产一区二区三区在线观看网站| 国产主播在线一区| 亚洲奶大毛多的老太婆| 亚洲精美色品网站| 亲爱的老师9免费观看全集电视剧| 亚洲成在人线av| 国产精品美女在线观看| 国产日韩精品一区二区| 成人av电影天堂| 日韩中文字幕第一页| xvideos国产精品| 亚洲女性裸体视频| 中文字幕亚洲二区| 国产成人精品日本亚洲|