Sa & Oosad Of Tea

【OOSAD】Chapter 13

by Tea on 十二月.09, 2008, under 未分類

OOS Analysis and Design Chapter13

學習紀錄:

聊天室(1)

13-1-1

首先是建立資料庫「Ch11.mdf」,並在「Ch11.mdf」下再建立一個「書籍」資料表

建立方法可以參考老師的投影片

本次練習會啟動使用者編輯功能,該功能必須設妥資料庫的主鍵,就是圖中書籍編號前的一支金色的鑰匙

主鍵

主鍵

13-1-2

練習1

練習1

上圖是設定資料來源的方法

練習2

練習2

自動形成的Select陳述式

我們只需要勾選想要顯示的資料行就可以了

練習3

練習3

測試查詢

按下後,會顯示你剛剛所勾選的項目

練習4

練習4

忘了介紹,

這是本次練習會用到的兩個工具

分別是GridViewsqlDataSource

練習5

練習5

如何在單價前呈現NT$的字眼?

BoundField資料格式

找到單價的欄位,並在DataFormatString項輸入{0:c0}即可

練習6

練習6

13-1-3

練習8

練習8

ImageField顯示圖片

首先在資料庫內放好圖片的檔名

練習9

練習9

回到BoundField

先把左下角選取的欄位內的封面刪除

建立一個新的ImageField欄

練習10

練習10

完成圖3-1

練習11

練習11

完成圖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. 資料集
  2. 資料命令操作

1-1 資料集的存取模式:

資料集簡單的解釋, 就是透過資料配接器 (DataAdapter) 執行資料命令 (SQL陳述式) 以及資料連線,將所傳回的結果集 Result 快取於記憶體當中,然後放進 DataSet 物件的資料表 (Tables) 中,使用者就可以透過 DataSet 物件來存取資料內容。這一種存取方式稱為 中斷式連接。

1-2 使用資料集的優點:

其優點為不會一直開啟對資料庫的連線造成連線獨占,使其他使用者無法連線,對資料庫的負擔較小,而在資料存取上的效能也較好。

  1. 能夠使用多個資料表
  2. 能夠處理來自多個異質資料來源的資料
  3. 於分散式應用程式的各階層間移動資料
  4. 與其他應用程式交換資料
  5. 資料繫結
  6. 維護資料記錄以便反複使用
  7. 程式撰寫容易

2-1 資料命令操作的存取模式:

資料命令操作,就是直接透過 Command 物件執行 SQL陳述式,直接存取資料庫,將所傳回的結果集 Result 放進 DataReader 容器物件以供使用者存取。

2-1 使用資料命令操作的優點:

  1. 提供自主且額外的功能
  2. 更完整的控制權
  3. 負荷較低
  4. 在某些狀況下可以讓程式碼更精簡

以上資料來自:追風箏的小孩

學習心得:

這週主要是第一次的資料庫的實作

大部分的步驟課本上都有說明

所以作業過程都滿順利的

原本是比較期待本週的主旨 聊天室(1)

不過進度似乎還沒趕上


Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...