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

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

重要

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

过程

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

  1. 使用 HostFileConnection建立连接。

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

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

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

    HostFileCommand 公开了几个可以使用的 Execute 方法:

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

    • 使用 ExecuteScalar 返回单一实例值。

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

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

注意

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

另请参阅

使用主机提供程序的托管数据文件
用于主机文件的 BizTalk 适配器配置