中斷連線的記錄集

來源:互聯網
上載者:User
斷開|記錄集


    在一本ASP專著中討論用戶端資料,這與伺服器端的ASP編程是否矛盾?情況並非如此,因為我們至今尚未碰到只從事伺服器端編程的ASP程式員。雖然ASP是一項伺服器端技術,但可以想象,編程人員不可能僅僅使用ASP進行編程。從事ASP編程的Web開發人員,仍然需要與用戶端資料進行互動。
    因此,圍繞著ASP構建一個應用程式時必須考慮整個應用程式的情況,這也意味著必須考慮用戶端。為了獲得一個運行良好、快速響應的應用程式,需要很好地使用用戶端資料。
    本章將討論如何在用戶端使用資料。特別將著重研究:
· 遠端資料服務(Remote Data Services,RDS),如何向用戶端傳送資料以及用戶端接收資料。
· 如何將ADO記錄集綁定到HTML控制項。
· 如何利用使用者自訂群組件提供資料。
· 如何更新用戶端資料,並將其反饋到伺服器。
· 如何從資料庫中擷取映像並將其顯示在Web頁面中。
· 如何建立基於表格的Web頁面。
    以上覆蓋的範圍相當廣泛,同時有很多不同的方法可以取得相同的結果,但實際上實現起來並不是特別困難。

10.1 中斷連線的記錄集
    首先需要掌握的是“中斷連線的資料”的概念。迄今為止,在研究ADO的過程中,已經學習了擷取記錄集的方法,以及如何修改這些記錄集中的資料。回顧一下,我們開啟一個記錄集,對資料做一些修改,然後再關閉這個記錄集,在操作記錄集的過程中,始終與伺服器保持著串連。這是相當明顯的,但別忘了Web在本質上是無狀態的。如果想使用用戶端資料,如何始終保持與伺服器的串連?很簡單,這是不可能實現的,這也是定義中斷連線的記錄集概念的緣由。
    一個中斷連線的記錄集只是一個普通的記錄集,但解除了與伺服器的串連,成為孤立的對象,可以像普通的記錄集那樣對其執行更新、增加和刪除操作。但這些變化只發生在記錄集內部,並不反饋到伺服器,因為記錄集與伺服器已不再保持著串連。這並不是缺點,因為可以與伺服器重建立立串連,同時伺服器可以對任何修改進行更新。即使伺服器端的資料已經改變了,ADO仍然有方法讓使用者及時發現這些變化,這樣使用者就能決定哪些資料是正確的。這稱為衝突處理(conflict resolution)。
    中斷連線的記錄集使我們能在組件之間,包括伺服器與客戶之間,傳送具有全部功能的記錄集。本章後面將探討如何在組件內建立中斷連線的記錄集。但這裡不準備對此做過於詳細的研究,因為本書第13章至第18章已經覆蓋這部分內容,這裡僅做簡單的介紹,以便於瞭解組件是如何與遠端資料服務互動的。




相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。