TDataSetProvider 的備份學習

2022-07-15 07:03:10 字數 1552 閱讀 8989

看看遠端資料模組裡的datasetprovider的option屬性是否設定正確!provider控制項的options屬性值是乙個集合,用於設定有關打包和傳遞的選項,像顯示哪些字段、允許哪種更新方式等等。

1.pofetchblobsondemand:若包含此項,則表示資料報中不包括blob欄位。不過,如果客戶端的tclientdataset控制項的fetchondemand屬性設為true,那麼客戶端還是能自動地請求這些資料值;否 則,客戶端應用程式必須使用客戶資料集的fetchblobs方法來檢索bolb資料。

2.pofetchdetailsondemand: 當用巢狀表的方式處理master/detail關係時,這裡的provider表示主 /明細表中的主表。若包含此項,則detail表中的字段將不會放入包中。不過,如果客戶端的tclientdataset控制項的fetchondemand屬性為true;那麼客戶端還是能自動的請求這些資料;否則,要顯式呼叫fetchdetails方法。

3.poincfieldprops:若包含此項,則表示資料報中將包含下列字段屬性:alignment、minvalue、displaylabel、displaywidth、visible、didplayformat、maxvalue、editformat、currency、editmask、displayvalues等。

4.pocascadedeletes:當用巢狀表的方式處理master/detail關係時,這裡的provider表示主/明細表中的主表。若包含此項,則當主表中的記錄被刪除時,明細表中相應的記錄將自動地被刪除。

注意:要使用這個選項,資料庫伺服器需要建立參照完整性:也就是,在資料庫中對主細表建立主外鍵關

系,並在 「關係」頁選中「級聯更新相關字段」、「級聯刪除相關記錄」。

5.pocascadeupdates:當用巢狀表的方式處理master/detail關係時,這裡的provider表示主/明細表中的主表。若包含此項,則當主表中主鍵欄位的值改變時,明細表中相應的記錄將自動地被更新。

注意:要使用這個選項,資料庫伺服器需要建立參照完整性。參照4。

6.poreadonly:若包含此項,則表示不允許客戶端資料集向provider申請更新資料。

7.poallowmultirecordupdates:表示乙個單一的更新將同時更新關聯的許多表的記錄,這有可能是

通過觸發、參照完整性或自定義的sql語句來實現的。

8.podisableedits:若包含此項,則表示不允許客戶端更新已經存在的資料值,否則,將觸發異常。

9.podisableinserts:若包含此項,則表示不允許客戶端插入乙個新的記錄,否則,將觸發異常。

10.ponoreset:若包含此項,則表示在提供資料前,不允許客戶端將游標指定在第一條記錄。

11.poautorefresh:若包含此項,則表示provider將用當前的記錄重新整理客戶端的資料集,而不管它是否已經申請更新。(這個功能好像並沒有實現)

12.popropogatechanges:若包含此項,則表示伺服器對記錄的更新將返回給客戶端並反映到客戶端資料集中。

13.poallowcommandtext:若包含此項,則表示客戶端可以過載相關資料集的sql語句、表的名字或儲存過程。

增量備份 差異備份 增量備份的區別?

特點 占用空間大,備份速度慢,但恢復時一次恢復到位,恢復速度快。相當於機械人把地板打掃乾淨了,你踩過,就會有腳印 增加標記 下次機械人就把腳 印記錄下來,並且把腳印打掃乾淨 清除標記 始終保持地板乾淨。機械人每次記錄並打 掃的腳印就相當於每次增量備份的內容 以備份體積小,備份速度快,但是恢復的時候,...

我教你學之登錄檔備份與恢復

2.1登錄檔受到損壞的主要原因 登錄檔程式設計客棧是windows 9x nt xp的核心資料庫,其中儲存的各種引數直接控制著才作系統的啟動 硬體驅動程式的裝載已經windows應用程式的正常執行。但登錄檔也會遭到各種情況的損壞,如錯誤關機 突然停電 硬體故障等。當登錄檔遭到破壞時,會以各種途徑影響...

完全備份 差異備份以及增量備份的區別

多試試 多試試 計算機技術與軟體 資料備份的方式有完全備份 差異備份以及增量備份,那麼這三種備份方式有什麼區別,在具體應用中又該如何選擇呢?本文就這些問題作以介紹。一 備份方式簡介 1 完全備份 full backup 備份全部選中的資料夾,並不依賴檔案的存檔屬性來確定備份那些檔案。在備份過程中,任...