Presentation is loading. Please wait.

Presentation is loading. Please wait.

資料庫程式設計 VB資料庫設計簡介 週次:2 建國科技大學 資管系 饒瑞佶.

Similar presentations


Presentation on theme: "資料庫程式設計 VB資料庫設計簡介 週次:2 建國科技大學 資管系 饒瑞佶."— Presentation transcript:

1 資料庫程式設計 VB資料庫設計簡介 週次:2 建國科技大學 資管系 饒瑞佶

2 VB如何存取資料庫 ? 資料庫 資料儲存 資料庫引擎 資料庫引擎 Jet 讀取、寫入與修改 資料控制項 資料庫存取物件(ADO) 使用者介面

3 何謂資料庫引擎 ? 一組包含在動態連結程式庫(DLL)中可以處理儲存、 擷取與 更新資料的函式 VB可以透過介面程式去呼叫並使用它們
JET DLL 查詢處理器 結果處理器

4 VB存取與資料庫位置 同一台電腦內:簡單但安全性不佳 c:\database\aa.mdb 遠端系統架構:可以結合Server端權限進行控管
SQL Server: Server位置 帳號 密碼 資料庫 資料表

5 非主從架構 資料庫 各自使用自己的JET引擎 PC1 PC2 JET JET 使用介面 使用介面

6 主從架構 資料庫 資料庫本身有自己的JET引擎 一般又稱為後端資料庫引擎 後端JET ODBC PC1 PC2 JET JET 使用介面

7 開始之前 更新VB至SP5以上 更新MDAC至2.7

8 第一個VB6資料庫程式 資料庫控制項元件

9 第一個VB6資料庫程式 資料庫控制項元件,預設名稱為Data1

10 第一個VB6資料庫程式 新增3個Label與3個Text控制項

11 第一個VB6資料庫程式 設定Data1的屬性:Connect, Database Name, Recordsource

12 第一個VB6資料庫程式 設定Label與Text的Caption與Text屬性

13 第一個VB6資料庫程式 設定Text的Datasource與Datafield屬性

14 第一個VB6資料庫程式 執行程式的結果

15 DATA控制項 到上一筆資料 到最後一筆資料 到第一筆資料 到下一筆資料 試試看按了是否Text內的資料有變動
VB 5.0版以前提供,不能與DataGrid作連結 支援的資料庫種類也少

16 顯示資料的控制項 稱為資料連結控制項(Bound Controls)或 資料感知元件(Data-Aaware Control)
屬性內需有Datasource與Datafield兩項 如前述的Text控制項 包含有Label, Checkbox, Textbox, Picturebox, Image, OLE, Listbox, Comobox等 DBList, DBCombo, DBGrid, MSFlexGrid (可一次顯示或操作多筆) 練習使用Data與MSFlexGrid來顯示資料

17 新一版資料控制項ADODC ADO Data Control(ADODC) VB 6.0 以後提供 外掛式控制元件,使用前要引用

18 ADODC屬性設定

19 ADODC屬性設定

20 ADODC屬性設定 Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Data Source=C:\Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB

21 ConnectionString屬性 參數 參數值 意義 Provider Microsoft.Jet.OLEDB.4.0
OLD DB 驅動程式 Persist Security Info False 是否儲存密碼 Data Source C:\Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB 資料來源

22 ADODC屬性設定 檢視CommandType與RecordSource屬性

23 Datagrid 允許 顯示資料 新增資料 修改資料 刪除資料 練習使用ADODC與DATAGRID連結顯示資料

24 資料表單精靈 可自動完成上述所介紹的設定與操作介面

25 資料表單精靈

26 資料表單精靈

27 資料表單精靈

28 資料表單精靈

29 資料表單精靈


Download ppt "資料庫程式設計 VB資料庫設計簡介 週次:2 建國科技大學 資管系 饒瑞佶."

Similar presentations


Ads by Google