1 / 203

第五章、 VB.NET 2008 資料庫程式設計

第五章、 VB.NET 2008 資料庫程式設計. RFID 系統的後端需要有一個強大的資訊系統來接收與處理資料,而這絕大多數都與資料庫與有關,因此,本章主要教導讀者如何使用 MS VS.NET 2008 平台內的 VB.NET 2008 語言進行資料庫系統開發,以 MS ACCESS 、 MS SQL Server 與 MySQL 等為資料庫進行說明,讓讀者具備撰寫連結資料庫的 RFID 資訊系統之能力;同時,本章最後則是針對程式的封裝方式做介紹,讓開發完成後的程式可以順利封裝交付給使用者使用。本章內的所有範例程式,讀者都可以在本書光碟內的 CH5 目錄內找到並應用。. 大 綱.

maia
Download Presentation

第五章、 VB.NET 2008 資料庫程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第五章、VB.NET 2008資料庫程式設計 RFID系統的後端需要有一個強大的資訊系統來接收與處理資料,而這絕大多數都與資料庫與有關,因此,本章主要教導讀者如何使用MS VS.NET 2008平台內的VB.NET 2008語言進行資料庫系統開發,以MS ACCESS、MS SQL Server與MySQL等為資料庫進行說明,讓讀者具備撰寫連結資料庫的RFID資訊系統之能力;同時,本章最後則是針對程式的封裝方式做介紹,讓開發完成後的程式可以順利封裝交付給使用者使用。本章內的所有範例程式,讀者都可以在本書光碟內的CH5目錄內找到並應用。

  2. 大 綱 • 5-1 VS.NET 2008開發平台介紹 • 5-2 VS.NET 2008資料庫系統開發 • 5-3 SQL指令 • 5-4 不寫程式連結資料庫 • 5-5 DataReader 物件讀取資料 • 5-6 DataReader 物件異動資料 • 5-7 DataSet • 5-8 MS SQL Server資料庫之連結 • 5-9 MySQL資料庫之連結 • 5-10 程式封裝與部署 • 5-11 POS銷售系統

  3. VS.NET 2008資料庫系統開發

  4. 資料庫系統開發 • VS.NET 2008具有一平台、多語系與同一種語言可開發多種平台(Windows Form/ PDA Form/ Web Form)程式的特性 • 這是一個整合性的工作,雖然繁雜,但是也深具挑戰性 • 現今隨著開發平台的進步,程式設計師幾乎只要著重在資料庫規劃、邏輯流程與商業流程上就可以,剩下的都由平台提供的元件或物件來處理,MS VS.NET 2008就是其中一種

  5. 資料庫系統開發 • 本章並不從基礎的資料庫系統管理、系統分析與設計談起(有興趣的讀者請見本書第三與第四章之說明) • 是以實際操作VS.NET 2008開發平台的角度,直接帶領讀者進行資料庫程式設計開發之工作

  6. VS.NET 2008開發平台介紹

  7. VS.NET 2008介紹 • VS.NET 2008是微軟公司最新的資訊系統開發平台,屬於全物件化導向開發平台 • 集合VB.NET、C#與C++.NET三種語法於一身,且可以開發Windows Form、Web Form與PDA行動裝置等三種不同類型的程式 • 以往使用VB或C++語法開發系統的使用者可以再不需要重新學習語法的情形下轉移到VS.NET 2008平台上面,擁有更便利的介面設計功能與物件支援,並利用同一語言、同一平台與同一架構開發三種類型

  8. VS.NET 2008介紹 • 完成安裝VS.NET 2008開發平台後,可以從「開始」「程式集」「Microsoft Visual Studio 2008」「Microsoft Visual Studio 2008」啟動主開發平台,如圖5-1所示 • 啟動後的開發平台畫面如圖5-2所示,等待使用者做新專案的「建立」或是「開啟」舊專案

  9. 圖5-1、VS.NET 2008平台啟動位置畫面

  10. 圖5-2、VS.NET 2008開發平台起始畫面

  11. VS.NET 2008介紹 • 這裡以「建立」新專案的方式做說明,請在圖5-2上的「最近使用的檔案」區塊選擇「建立」「專案」,將出現圖5-3的新專案設定畫面。 • 這裡需要設定使用的語言、開發程式類型與給定專案名稱,本書的開發程式選用的是Visual Basic語法,此例的程式類型以Windows Form程式為例,並給定專案名稱為「CH5-1」,最後按下「確定」完成專案起始設定

  12. 圖5-3、VS.NET 2008新專案設定畫面

  13. VS.NET 2008介紹 • 等待一段時間後將出現如圖5-4的專案建立後起始畫面,預設有一個叫做Form1的表單(Form),表單是給開發人員設計使用者介面之用 • 所有在視窗程式中需要的介面物件都會在畫面最左方的「工具箱」內,而預設「工具箱」是呈現內縮狀態。您可以將滑鼠移動到「工具箱」上方,此時「工具箱」將會自動展開,如圖5-5所示。

  14. 圖5-4、VS.NET 2008新專案建立後啟始畫面

  15. 圖5-5、工具箱展開畫面

  16. VS.NET 2008介紹 • 請記得到此為止,整個專案是呈現未存檔的狀況,此時可以點選圖5-6上面的「存檔按鈕」進行存檔,請利用「瀏覽」選擇儲存「位置」,本範例將其儲存至系統桌面,確定後按下「儲存」按鈕,最後可以在桌面上看到剛剛儲存的專案目錄CH5-1,如圖5-7所示

  17. 圖5-6、儲存專案畫面

  18. 圖5-7、桌面CH5-1專案目錄畫面

  19. VS.NET 2008介紹 • 您可以點選進入CH5-1的目錄裡面瀏覽整個檔案結構,會看到如圖5-8的畫面,CH5-1.sln就是整個開發專案的起始進入點,也就是下次您要再開起這個專案時,可以選擇在這個檔案上用滑鼠左鍵快按兩下,就可以再度將專案打開,繼續後面的開發作業

  20. 圖5-8、專案CH5-1目錄內容

  21. VS.NET 2008介紹 • 除了CH5-1.sln之外,可以看到還有一個CH5-1的目錄,裡面儲存的就是專案的所有介面與程式相關設定與檔案,進入CH5-1目錄後的畫面如圖5-9所示。 • 目前專案只有一個表單Form1,所以可以看到有Form1.Designer.vb、Form1.vb與Form1.resx等三個相關檔案;.NET平台內是採取「畫面」與「程式」分離的設計方式,因此儲存時也是各自有不同的檔案,Form1.Designer.vb就是畫面設定檔,而Form1.vb則是程式檔案

  22. VS.NET 2008介紹 • CH5-1目錄內有另外一個子目錄bin需要介紹,這個目錄關係到未來專案的發布,同時在開發過程中.NET也會將每次執行結果產生的執行檔與中間檔存放於此,此部分我們將在稍後做介紹

  23. 圖5-9、專案CH5-1程式目錄內容

  24. VS.NET 2008介紹 • 讓我們再回到開發平台畫面,在畫面右方有兩個小視窗,分別是「方案總管」與「屬性」視窗,「方案總管」內掌管了專案內的所有檔案,因此與實際檔案結構是一對一的狀態,但是預設是不出現所有檔案。如圖5-10選擇「顯示所有檔案」按鈕,就可以看到圖5-9內的所有目錄與檔案

  25. 顯示所有檔案 圖5-10、專案CH5-1方案總管畫面

  26. VS.NET 2008介紹 • 另一個「屬性」視窗可以讓您設定物件(包含表單)的外觀樣式等資料,例如圖5-11我們將Form1上的標題顯示文字改成「我是表單一」,可以透過屬性視窗內的「Text」屬性來完成,直接輸入,馬上就可以看到變化

  27. 圖5-11、專案CH5-1屬性視窗畫面

  28. VS.NET 2008介紹 • 讓我們再談回剛剛的bin目錄,進入bin目錄後可以發現有兩個預設的目錄,分別是「Debug」與「Release」,如圖5-12所示。 • 在專案還在「開發階段」,開發過程的中間檔案,包含可執行檔與中介檔等都會被放置到Debug目錄中,隨時會有更新的動作,因此取名為「Debug」;但是等專案整個開發告一個段落後,要正式將專案封裝「發佈」給客戶時,就需要將建置後的可執行檔與中介檔切換放到Release目錄中,以免發生錯給檔案等事情,所以取名為「Release」

  29. 圖5-12、專案CH5-1內bin目錄畫面

  30. VS.NET 2008介紹 • 下面讓我們來練習上述的「開發」與「發佈」動作,首先請再進入到Debug目錄中,可以發現欲設只有一個檔案,如圖5-13所示

  31. 圖5-13、專案CH5-1內bin\Debug目錄畫面

  32. VS.NET 2008介紹 • 此時再回到VS.NET 2008開發平台,選擇「開始偵錯」按鈕,如圖5-14所示,就可以看到目前專案開發的實際執行畫面,如圖5-15

  33. 圖5-14、執行專案CH5-1

  34. 圖5-15、專案CH5-1執行畫面

  35. VS.NET 2008介紹 • 接著,再回到bin\Debug目錄中,您可以發現多出了三個檔案,其中有一個就是可執行檔CH5-1.exe,如圖5-16,未來要發佈給客戶的也就是這些檔案,本章最後一節會敎大家怎麼製作可安裝光碟

  36. 圖5-16、專案CH5-1執行後bin\Debug目錄畫面

  37. VS.NET 2008介紹 • 相反地,如果您切換到bin\Release目錄,您可以發現裡面空空如也,如圖5-17,當然這是合理的,因為尚未確認目前的專案就是最後可以進行發佈的專案

  38. VS.NET 2008介紹 • 如果已經確認目前專案的狀態是可以進行發佈的最後狀態,那我們就需要把可執行檔等檔案產生到Release目錄,以後所有安裝光碟製作的來源就來自於這個目錄,才不至於發生錯抓檔案的情事。您可以選擇「專案」「CH5-1屬性」,來進行這樣的切換作業,如圖5-17所示

  39. 圖5-17、專案CH5-1 bin\Release目錄畫面

  40. VS.NET 2008介紹 • 接著可以看到圖5-18的專案屬性設定畫面,請選擇「編譯」,可以看到「建置輸出路徑」的設定,請確認路徑是bin\Release。這時候就可以開始建置產生最後版本的可執行檔案 • 如圖5-19,請選擇「建置」「建置CH5-1」。順帶一提,您可以在圖5-18的畫面內選擇「應用程式」,可以看到「啟動表單」的設定,從此決定哪個表單是系統執行時要看到的第一個畫面,類似網路的首頁

  41. 圖5-18、專案CH5-1 bin\Release目錄切換畫面

  42. 圖5-19、專案屬性設定畫面

  43. VS.NET 2008介紹 • 等待一段建置時間後,建置完成後,我們可以再進入bin\Release目錄內,會發現產生了跟bin\Debug內相同的檔案,如圖5-20,但可以確認的是這裡的檔案是可以當成最後被發佈使用的

  44. 圖5-20、專案建置畫面

  45. VS.NET 2008介紹 • 接下來我們可以開始進行個簡單的介面設計與程式撰寫,如圖5-21所示,從「工具箱」內選用「Button」物件,並從屬性視窗將其顯示文字(Text屬性)改成「請按我」,如圖5-21。 • 再來可以在這個按鈕上,使用者會有的動作或是事件內撰寫程式碼,進入程式碼編輯畫面的方式是在按鈕上用滑鼠左鍵快按兩下就可以,如圖5-22

  46. 圖5-21、專案CH5-1建置後bin\Release目錄畫面

  47. VS.NET 2008介紹 • 如圖5-22,Button1_Click中的Button1是物件名稱,Click是事件,代表使用者進行點按這個按鈕的動作,物件不同的事件可以在圖5-22的事件切換選項中進行切換。在此寫個簡單的指令,當使用者按下按鈕後,跳出一個訊息框,歡迎使用者,指令如下(圖5-23) MessageBox.Show("歡迎光臨!")

  48. 圖5-22、在專案CH5-1中建立並使用Button物件畫面

  49. 事件切換選項 圖5-23、專案CH5-1程式碼編輯畫面I

  50. VS.NET 2008介紹 • 最後可以來執行看看結果是否符合規畫與預想的結果,如果你看到圖5-24,那就恭喜妳,大功告成

More Related