如何在主机文件系统中执行命令

与数据源建立连接后,可以使用以下命令从数据源 HostFileCommand返回结果。

重要

适用于主机文件的托管提供程序不支持任何类型的事务。 因此,应尽量避免对任务关键型数据使用 INSERT、UPDATE 或 DELETE 命令。

程序

在主机文件系统上执行命令

  1. 使用 HostFileConnection 建立连接。

    有关详细信息,请参阅 如何连接到主机文件系统并从主机文件系统断开连接

  2. 连接后,使用 HostfileConnection.CreateCommand 创建对象HostFileCommand

  3. 使用 HostFileCommand 对象在主机文件系统上执行命令。

    HostFileCommand 提供了多个您可以使用的 Execute 方法:

    • 在将结果作为数据流返回时,使用 ExecuteDbDataReader 返回 DataReader 对象。

    • 使用 ExecuteScalar 来返回单一值。

    • 使用 ExecuteNonQuery 执行不返回行的命令。

    • 使用 ExecuteRecordSet 来对记录集执行命令。

注释

当修改备用索引文件(AIX)时,如果索引被定义为不接受重复键,您可能会收到“无效记录长度”错误。 此错误可能是因为备用索引 VSAM 文件的 INDEX 不够大,无法容纳同一索引记录的多个键值。

另请参阅

使用托管数据供应商来管理主机文件
用于主机文件的 BizTalk 适配器配置