資料庫運算質
資料庫 運算質會從資料庫擷取資料,以用於輸出實例訊息。
概觀
以下是 資料庫 運算質的清單,以及如何使用這些運算質:
資料庫尋查。 使用資料庫查閱運算質從資料庫擷取資訊,並將其儲存為 Microsoft ActiveX Data Objects .NET (ADO.NET) 記錄集。 此運算質需要四個依照下列順序的輸入參數:
尋查值
資料庫連接字串
資料表名稱
尋查值的資料行名稱。
錯誤傳回。 使用 Error Return 運算質來擷取執行時間期間發生的錯誤資訊,例如資料庫連線失敗。 此運算質需要一個輸入參數: 來自資料庫查閱 運算質的連結。
格式訊息。 使用引數替代,也可能使用識別碼和交互參照值,傳回格式化和當地語系化的字串。
取得應用程式識別碼。 擷取應用程式物件的識別碼。
取得應用程式值。 擷取應用程式值。
取得通用識別碼。 擷取通用物件的識別碼。
取得通用值。 擷取通用值。
移除應用程式識別碼。 移除應用程式值。
設定一般識別碼。 設定和傳回通用物件的識別碼。
值擷取程式。 使用 值擷取器 運算質,從 資料庫查閱 運算質所傳回之記錄集中的指定資料行擷取資料。 此運算質需要兩個輸入參數: 資料庫查閱 運算質的連結和資料行名稱。
資料庫運算質的七個—格式訊息、取得應用程式識別碼、取得應用程式值、取得一般識別碼、取得一般值、移除應用程式識別碼和設定一般識別碼—是CrossReferencing運算質。 這些運算質會將輸入訊息的識別碼和值轉譯為輸出訊息所需的識別碼和值。 如需詳細資訊,請參閱UI 指引和開發人員 API 命名空間參考中的資料庫運算質參考。
範例
下列範例使用一些 資料庫 運算質。 假設一個大型零售製造商有遍佈各地的門市。 為了追蹤商店,總部會為每個商店指派稱為 StoreID的唯一程式碼。 此外,總部會將下列資訊與每個 StoreID產生關聯:
StoreName
StoreAddress
City
郵遞區號
StorePhoneNumber
StoreManager
此資訊儲存在資料庫中並定期散發給交易夥伴。 對於製造商而言,所有採購是由總部完成,而非門市。 當總部寄送訂單給交易夥伴時,多家門市收到單一訂單所訂購的商品是很平常的。 總部只會傳送 StoreID,而不是為每個要接收商品的商店傳送名稱和位址資訊。 若要將名稱和位址資訊插入進階寄送通知中,交易夥伴會使用 資料庫 運算質,自動將此資訊插入輸出實例訊息中。 下圖顯示交易夥伴如何在對應中實作 StoreID 的取代。
在圖中,來源結構描述代表內送訂單,而目的結構描述代表進階交貨通知。 資料庫查閱運算質會從適當的資料庫資料表中尋找適當的記錄。 值擷取器運算質會從查閱記錄中擷取適當的資料行。 如果發生錯誤 (例如執行時間) 連線失敗,則 Error Return 運算質會輸出包含錯誤資訊的字串。
在上一個範例中,第一個輸入參數取自傳入採購單的StoreID欄位,其餘三個輸入參數是 [設定運算質 > 運算質] 對話方塊中的 [資料庫查閱運算質] 運算質中所 <設定的常數。 也可以從來源結構描述建立連結,為所有四個輸入參數提供值。
注意
您無法使用某些 Microsoft SQL Server資料類型,例如text、Ntext和image,做為資料庫查閱運算質的查閱值。 運算質需要可用文字字串表示的資料型別。
如果有多個記錄符合 資料庫查閱 運算質的輸入參數, 則值擷取器 運算質只會從第一筆記錄擷取資料。
使用 NT 驗證連接字串保護加密的密碼。
可用的運算質
資料庫運算質為:
- 資料庫尋查
- 錯誤傳回
- 格式訊息
- 取得應用程式識別碼
- 取得應用程式值
- 取得通用識別碼
- 取得通用值
- 移除應用程式識別碼
- 設定通用識別碼
- 值擷取程式
如需這些運算變數的詳細資訊,請參閱UI 指引和開發人員 API 命名空間參考中的運算質參考。
另請參閱
- 如何新增基本運算質至對應
- UI 指引和開發人員 API 命名空間參考中的資料庫運算質參考