Download presentation
Presentation is loading. Please wait.
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
資料表單精靈
Similar presentations