Net.Data 提供透過持續巨集的異動處理的支援。 持續巨集是一種含有內建函數的巨集, 這些函數可讓巨集當作 Web 伺服器中的持續 CGI 處理一部份來執行。 這表示巨集的多個區塊或多個巨集可當作單一邏輯異動的一部份來執行。
透過非持續的巨集,Net.Data 會將每一個巨集呼叫視為一個完整的異動。 這表示在每一個回應傳送到瀏覽器後,將確定資料庫、釋放資源, 以及將任何事物設定為起始狀態。下次呼叫同一個巨集時, 將依據傳遞給巨集作為套表資料的資訊或巨集本身的資訊, 重新建立應用程式的狀態。無法儲存跨呼叫的巨集變數、當不能明確還原所做的變更時將無法取消資料庫變更, 以及無法將跨多個瀏覽器階段作業的資料庫變更視為一個完整的異動。
透過持續巨集,身為應用程式開發者可以建立異動層次的應用程式, 如此當維持一個持續連線時可呼叫一個或多個巨集。這表示變數資料在跨呼叫間是持續的, 以便您不再需要在當作隱藏變數的巨集呼叫之間傳遞資訊 (如使用者登入 ID)。 這包括在非持續巨集中無法跨呼叫傳遞的 Net.Data 表格變數。最重要的是, 在異動期間,如果使用者決定取消,應用程式可以取消所有工作。
請參閱"呼叫持續巨集",學習如何呼叫持續巨集。
本章描述下列主題: