共用方式為


步驟 1:建立UPDATE_EMPLOYEE預存程式的要求訊息

步驟 1/2

完成時間: 10 分鐘

目的: 在此步驟中,您會將 C# 類別庫專案新增至您的解決方案。 此函式庫會為 UPDATE_EMPLOYEE 儲存過程建立記憶體中要求訊息。 在後續步驟中,協調流程會將此訊息傳送至 SQL Server 以執行預存程式。

先決條件

您必須已完成 第 2 課:接收和篩選通知中的步驟。

為儲存程序 UPDATE_EMPLOYEE 建立請求訊息

  1. 將 Visual C# 類別庫專案新增至您的方案。 針對項目名稱輸入 UpdateEmployeeMessageCreator

  2. Class1.cs 重新命名為 UpdateEmployeeMessageCreator.cs

  3. 將下列程式代碼複製到.cs檔案:

    using System;  
    using System.Collections.Generic;  
    using System.Text;  
    using System.Xml;  
    using System.IO;  
    
    namespace UpdateEmployeeMessageCreator  
    {  
        public class UpdateEmployeeMessageCreator  
        {  
            private static XmlDocument Message;  
            private static string XmlFileLocation;  
            private static string ResponseDoc;  
    
            public static XmlDocument XMLMessageCreator()  
            {  
                XmlFileLocation = "C:\\TestLocation\\CreateEmployeeMessage";  
                try  
                {  
                    ResponseDoc = (Directory.GetFiles(XmlFileLocation, "*.xml", SearchOption.TopDirectoryOnly))[0];  
                }  
                catch (Exception ex)  
                {  
                    Console.WriteLine("Trying to get XML from: " + XmlFileLocation);  
                    Console.WriteLine("EXCEPTION: " + ex.ToString());  
                    throw ex;  
                }  
    
                //Create Message From XML  
                Message = new XmlDocument();  
    
                Message.PreserveWhitespace = true;  
    
                Message.Load(ResponseDoc);  
    
                return Message;  
            }  
        }  
    }  
    
    

    此代碼段預期 UPDATE_EMPLOYEE 預存程式的要求訊息會出現在 C:\TestLocation\CreateEmployeeMessage。 程式碼會使用請求訊息在執行時建立類似的請求訊息。

  4. 將強名稱金鑰檔案新增至專案。 請參閱 使用 SQL 配接器建立 SQL 應用程式的必要條件

    1. 在方案總管中,以滑鼠右鍵按兩下 UpdateEmployeeMessageCreator 專案,然後按兩下 [ 屬性]。

    2. 在 [ 屬性] 視窗中,按兩下 [ 簽署]。

    3. 在 [ 簽署] 索引標籤中,選取 [ 簽署元件 ] 複選框。

    4. 選擇強名稱密鑰檔案 清單中,按一下 <瀏覽>

    5. 流覽至您建立強名稱密鑰檔案的資料夾,然後按兩下 [ 開啟]。

    6. 單擊 [標準] 功能表欄上的 [ 儲存 ]。 關閉 [屬性] 視窗。

  5. 建置專案。 以滑鼠右鍵按一下項目,然後按一下 [建置]。

  6. 將這個項目的參考新增至方案中的 BizTalk 專案。

    1. 在 [方案總管] 中,展開 [BizTalk] 專案,以滑鼠右鍵按兩下 [ 參考],然後按兩下 [ 新增參考]。

    2. 在 [ 新增參考] 對話框中,按兩下 [ 專案 ] 索引標籤。

    3. 從專案名稱清單中,選取 [UpdateEmployeeMessageCreator],按兩下 [ 新增],然後按兩下 [ 確定]。

  7. 將專案建置後,會在專案的 \bin\Debug 資料夾下產生元件 DLL 檔案。 您必須將此 DLL 加入至全域組件快取(GAC)。

    1. 啟動 Visual Studio 命令提示字元。

    2. 從命令提示字元中,流覽至 UpdateEmployeeMessageCreator 專案的 \bin\Debug\ 資料夾。

    3. 在命令提示字元上執行下列命令:

      gacutil /i UpdateEmployeeMessageCreator.dll  
      

我剛才做了什麼?

在此步驟中,您已新增 UpdateEmployeeMessageCreator 類別庫專案,以在運行時間建立要求訊息。 您已在 BizTalk 專案中新增此項目的參考,並將元件 DLL 新增至 GAC。

後續步驟

您會將要求訊息傳送至 SQL Server 並接收回應,如 步驟 2:將要求訊息傳送至 SQL Server 和接收回應中所述。

另請參閱

第3課:執行預存程式以選取新增的員工