共用方式為


如何在主機檔系統中執行命令

建立與數據源的連接之後,您可以使用 來執行命令,並從數據源 HostFileCommand傳回結果。

這很重要

Managed Provider for Host Files 不支援任何類型的交易。 因此,您應該嘗試避免在任務關鍵性數據上使用 INSERT、UPDATE 或 DELETE 命令。

程序

在主機檔系統上執行命令

  1. 使用 HostFileConnection建立連接。

    如需詳細資訊,請參閱 How to Connect to and Disconnect from a Host File System

  2. 連線後,請使用 HostfileConnection.CreateCommand建立 HostFileCommand 物件。

  3. HostFileCommand使用物件在主機檔系統上執行命令。

    HostFileCommand 會公開數個您可以使用的 Execute 方法:

    • 將結果當做數據流傳回時,請使用 ExecuteDbDataReader 傳回 DataReader 物件。

    • 使用 ExecuteScalar 用來傳回單一值。

    • 使用 ExecuteNonQuery 來執行不會傳回數據列的命令。

    • 使用 ExecuteRecordSet 在記錄集上執行命令。

備註

修改替代索引檔 (AIX) 時,當索引定義為不接受重複索引鍵時,您可能會收到「無效的記錄長度」錯誤。 此錯誤可能會發生,因為替代索引 VSAM 檔案的 INDEX 不夠大,無法儲存相同索引記錄的多個索引鍵值。

另請參閱

處理主機文件的受管理數據提供者
主機檔案配置的 BizTalk 介面卡