1 / 20

ASP 入門教學 – 資料庫篇

ASP 入門教學 – 資料庫篇. 紀蔚亮老師. 教學大綱 Agenda. 基本概念 建立後端資 料庫 (Access 2000) 連結資料庫 新增資料 顯示資料. 基本概念. 透過 Internet 連結資料庫 , 取得資料記錄 (Recordset), 進行新增、修改、刪除、查詢等資料處理工作. Web Server. Internet. 瀏覽器 (IE Netscape). ASP. HTML. HTML. 應用程式. 資料庫. 關聯式資料庫.

inga-decker
Download Presentation

ASP 入門教學 – 資料庫篇

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. ASP 入門教學 –資料庫篇 紀蔚亮老師

  2. 教學大綱 Agenda • 基本概念 • 建立後端資料庫(Access 2000) • 連結資料庫 • 新增資料 • 顯示資料

  3. 基本概念 • 透過 Internet 連結資料庫,取得資料記錄(Recordset), 進行新增、修改、刪除、查詢等資料處理工作 Web Server Internet 瀏覽器 (IE Netscape) ASP HTML HTML 應用程式 資料庫

  4. 關聯式資料庫 • 一個關聯式資料庫包含一個或一個以上的資料表(Table)資料表是由許多筆記錄(record),組成 ,每一筆記錄又由許多欄位(field)所組成。一個企業可以使用一個或一個以上的資料庫 學生基本資料 課程資料 教務資料庫 出勤資料 學校 學務資料庫 獎懲資料 人事資料庫

  5. 建立後端資料庫(Access 2000) • 使用 Access 2000,您可以輕鬆建立功能強大的資料庫方案,並存取及分析重要的資訊。

  6. 建立資料庫 • 利用Access2002 建立資料庫的資料。

  7. ASP 程式與資料庫連結架構圖 ASP 程式 ADO 元件 OLE DB 驅動程式 Access 資料庫

  8. ADO元件 • 說明:在ASP網頁中要存取網路伺服器上的資料庫,必須使用存取資料庫的物件,ADO(ActiveX Data Object) • ADO提供我們存取資料庫物件有下列三種: • Connection 物件 , 連結資料庫 • Recordset 物件 , 連結資料表控制資料記錄 • Command 物件 , 執行資料異動命令

  9. OLE DB 資料庫驅動程式 • 說明:可藉由此驅動程式介面來存取資料庫的資料。

  10. 連結資料庫 • 建立連結字串物件 set cn1=server.createobject("adodb.connection") • 啟動連結字串物件 cn1.open "provider=Microsoft.jet.oledb.4.0;data source=" & server.mappath("\asp\guestbook.mdb") • 建立資料集物件 rs1 set rs1=server.createobject("adodb.recordset") • 方法1: 直接開啟資料表 rs1.open “web1”,cn1,1,3 • 方法2: 設定資料集 SQL語法 rs1.open "select * from web1 ",cn1,1,1

  11. 建立連結字串物件 set cn1=server.createobject("adodb.connection") 連結字串物件 • 說明 : 新增物件 • 語法 : set [物件名稱] =server.createobject(“物件類型”)

  12. 啟動連結字串物件 <% cn1.open "provider=Microsoft.jet.oledb.4.0; data source=" & server.mappath("\asp\guestbook.mdb") %> • 語法 : • [連結物件].open “provider=[資料庫驅動程式]; • data source=“ & server.mappath(”資料庫路徑")

  13. 建立資料記錄物件 <% set rs1=server.createobject("adodb.recordset") %> 連結字串物件 • 說明 : 新增物件 • 語法 : set [物件名稱] =server.createobject(“物件類型”)

  14. 直接開啟資料表 <% rs1.open “web1”,cn1,1,3 %> • 說明 : 啟動資料記錄物件 • 語法 : [資料記錄物件].open“資料表”,連結物件,指標型態,鎖定方式 指標型態 –設定開啟記錄的指標類型, 0 –只能相前移動 , 1 –雙向; 無法讀取其他使用者異動的資料 , 2 - 雙向; 可立即反應其他使用者異動的資料。 鎖定方式 –設定鎖定狀態 , 1 –唯讀 , 2 –指標移至記錄時鎖定, 3 –記錄更新時鎖定, 4 –批次更新時才鎖定。

  15. Recordset

  16. 資料異動

  17. ASP的運用 • ASP藉由ADO物件的導入 ,可透過ADO物件來存取資料庫;如建立資料庫、新增、查詢、修改、刪除資料。 • 網路聊天室、售票系統、網路購物等。 • 網路「ASP化」 • 網站「資料庫化」 • 網站「元件化」

  18. 瀏覽資料 • 說明 : 顯示全部資料 連結資料 顯示資料 判斷是否過了最後一筆 迴圈程式

  19. While … Wend • 說明 : 迴圈程式 ,當條件成立時 ,才會執行迴圈理的程式。 • 語法 : While 條件 程式…… 程式…… Wend 條件 <%While not rs1.EOF%> <TD><%=rs1(“name”)%></TD> <TD><%=rs1(“addr”)%></TD> <TD><%=rs1(“tel”)%></TD> rs1.MoveNext <%Wend%> 移至下一筆

  20. 搜尋資料 • 說明 : 依條件在指定欄位中搜尋相符資料。 • 語法 : Recordset.Find=“欄位名稱=‘條件之值’” <% Rs1.Find=“name=‘” & request(“f_name”) “’” %> 移至下一筆

More Related