摘要:
TDataSetProvider 元件的設定TDataSetProvider 元件的 UpdateMode 特性值會影響 TDataSetProvider 元件產生什麼樣的 SQL 敘述來更新資料。在內定上 TDataSetProvider 元件的UpdateMode 是 設 定 為 upWhereAll , 這 是 最 嚴 格 的 設 定 。由於在尋找資料時也必須比對所有的欄位數值,所以是比較緩慢的更新方式。把 UpdateMode 設定為 upWhereKeyOnly 那麼應用程式伺服器將會執行的快一點。UpdateMode 設定為 upWhereKeyOnly 是表示當 TDataSet 阅读全文
摘要:
多層開發注重效率的注意點1.不同資料型態的傳遞負荷成本注意不要任意的使用 Variant,因為 Variant 雖然好用,但是相對上它使用的成本也非常的高。例如如果你使用 Variant 來代表整數的話,那麼整數本身只佔4 個位元組,但是使用 Variant 來代表它則需要 20 個位元組。當這樣的 Variant在網路上傳遞時是比直接傳遞整數來得緩慢。2.減少網路的 roundtrip在分散式應用系統中,遠端呼叫是非常昂貴的事情。因此如果應用系統能夠儘量避免不必要的遠端呼叫的話,就可以有效的增加應用系統的執行效率,因為這可以減少網路的roundtrip。 阅读全文
摘要:
Midas的三種調用遠程方法的方式1.晚綁定//使用 Late Binding … DCOMConnection1.AppServer.GetSystemInfo(vTime, vRDM, vThread);藉 由 TDCOMConnection( 或 是 TSocketConnection ,TCORBAConnection)的 AppServer 特性取得遠端應用程式伺服器,再呼叫其中的 GetSystemInfo 方法。這種方式可以正確的呼叫到遠端應用程式伺服器之中提供的服務。但是你必須知道的是 AppServer 特性回傳的是一個 Variant 型態的變數,當程式透過 Varia.. 阅读全文