IBCPSession::BCPReadFmt (OLE DB)

从格式化文件中读取每一列的格式信息。

语法

HRESULT BCPReadFmt( 
      const wchar_t *pwszFormatFile);

注释

使用 BCPReadFmt 方法可以从格式化文件(指定数据文件中的数据格式)中读取数据。此方法能够检测格式化文件的正确版本。它可以自动检测格式化文件采用的是 xml 格式还是旧式的文本格式,并据此执行操作。SQL Server Native Client OLE DB 访问接口 BCP 支持的格式化文件版本为 6.0 版或更新版本。

BCPReadFmt 方法在读取格式值之后,会相应调用 IBCPSession::BCPColumnsIBCPSession::BCPColFmt 方法。用户不必分析格式化文件并发出上述调用。

若要保存格式化文件,请调用 IBCPSession::BCPWriteFmt 方法。调用 BCPReadFmt 方法可以引用保存的格式。或者,可使用大容量复制实用工具 (bcp) 将用户定义数据格式保存在可由 BCPReadFmt 方法引用的文件中。

参数

  • pwszFormatFile[in]
    包含数据文件格式值的文件的路径和文件名。

返回代码值

  • S_OK
    方法成功。

  • E_FAIL
    出现访问接口特定的错误;有关详细信息,请使用 ISQLServerErrorInfo 接口。

  • E_OUTOFMEMORY
    内存不足错误。

  • E_UNEXPECTED
    意外调用了该方法。例如,在调用该方法之前,未调用 IBCPSession::BCPInit 方法。

请参阅

概念

其他资源