前言:一個系統中有很多基本表且在系統中經常要用到,一般會在客戶端建立一個 BasicDM:TDataModule,來存放如: cdCust, cdProd, cdBOM, cdVendor, cdItemType:TClientdataset 之類的東東,當然如果系統結構大的話也可以依模塊分別放在多個 DataModule 中.
進言:TClientDataset 是內存數據集,其數據來源一般有 FetchDB 與 LoadFromFile 兩種方法, 1.交易資料一般都采用數據包的方式從數據庫分段獲得 2.基本表一般是登錄時一次性從數據庫獲得, 必要時進行Refresh動作取得服務器最新資料. 如果每次都把基本表數據 諸如 BOM表、用戶自定議設置表 之類的大表一次性傳到本地,那數據傳輸量該有多大?發言:有誰能想出把基本資料保存在本地cds文件中,當服務器數據有更新時會以最小的傳輸量更新本地資料,而服務器資料沒改動時不改變本地資料 的好辦法?