OOS Analysis and Design Chapter13
學習紀錄:
聊天室(1)
13-1-1
首先是建立資料庫「Ch11.mdf」,並在「Ch11.mdf」下再建立一個「書籍」資料表
建立方法可以參考老師的投影片
本次練習會啟動使用者編輯功能,該功能必須設妥資料庫的主鍵,就是圖中書籍編號前的一支金色的鑰匙
—
13-1-2
上圖是設定資料來源的方法
自動形成的Select陳述式
我們只需要勾選想要顯示的資料行就可以了
測試查詢
按下後,會顯示你剛剛所勾選的項目
忘了介紹,
這是本次練習會用到的兩個工具
分別是GridView及sqlDataSource
如何在單價前呈現NT$的字眼?
BoundField資料格式
找到單價的欄位,並在DataFormatString項輸入{0:c0}即可
—
13-1-3
ImageField顯示圖片
首先在資料庫內放好圖片的檔名
回到BoundField
先把左下角選取的欄位內的封面刪除
建立一個新的ImageField欄
完成圖3-1
完成圖3-2
—
自問自答:
Q1:何謂ADO.NET?說明其存取資料庫的方式。
A1:
ADO.NET 是微軟.NET為基於應用程式的主要關聯式資料存取模組。
主要用於存取各式各樣的資料來源,如:.NET本身的提供源(Provider)、或某些經由.NET橋接的特別提供源,像OLE DB來源、Oracle來源或ODBC驅動程式等。
ADO.NET有時被視為進化的ADO技術,但是著眼於介於這兩者間有哪些主要更動才是重點。
目前 ADO.NET 已經發展為於微軟 .NET Framework 唯一且重要的核心資料存取方案,微軟也利用了 ADO.NET 發展了許多的解決方案,例如 ADO.NET Entity Framework 以及 ADO.NET Data Services 等。
—
以上資料來自:WiKi
—
在 ADO.NET 中提供了兩種操作的方式,供 Programmer 使用:
- 資料集
- 資料命令操作
1-1 資料集的存取模式:
資料集簡單的解釋, 就是透過資料配接器 (DataAdapter) 執行資料命令 (SQL陳述式) 以及資料連線,將所傳回的結果集 Result 快取於記憶體當中,然後放進 DataSet 物件的資料表 (Tables) 中,使用者就可以透過 DataSet 物件來存取資料內容。這一種存取方式稱為 中斷式連接。
1-2 使用資料集的優點:
其優點為不會一直開啟對資料庫的連線造成連線獨占,使其他使用者無法連線,對資料庫的負擔較小,而在資料存取上的效能也較好。
- 能夠使用多個資料表
- 能夠處理來自多個異質資料來源的資料
- 於分散式應用程式的各階層間移動資料
- 與其他應用程式交換資料
- 資料繫結
- 維護資料記錄以便反複使用
- 程式撰寫容易
2-1 資料命令操作的存取模式:
資料命令操作,就是直接透過 Command 物件執行 SQL陳述式,直接存取資料庫,將所傳回的結果集 Result 放進 DataReader 容器物件以供使用者存取。
2-1 使用資料命令操作的優點:
- 提供自主且額外的功能
- 更完整的控制權
- 負荷較低
- 在某些狀況下可以讓程式碼更精簡
—
學習心得:
這週主要是第一次的資料庫的實作
大部分的步驟課本上都有說明
所以作業過程都滿順利的
原本是比較期待本週的主旨 聊天室(1)
不過進度似乎還沒趕上