表值参数 (OLE DB)
本部分介绍SQL Server Native Client OLE DB 提供程序中对表值参数的支持。 有关其他概述信息,请参阅表值参数 (SQL Server Native Client) 。 有关示例,请参阅使用表值参数 (OLE DB)。
备注
当前,您可以将多行数据作为带有参数集的过程的参数(如 ICommand::Execute
中的 DBPARAMS 参数)发送到服务器。 使用参数集时,该参数集中的每个元素都必须通过单独的远程过程调用 (RPC) 请求发送到服务器。 表值参数提供类似的功能,但可以与服务器更好地集成。 这可以减少 RPC 请求数,并在服务器上启用基于集的操作。
SQL Server Native Client OLE DB 提供程序中支持表值参数作为 OLE DB Rowset
对象。 任何Rowset
对象都可以由使用者 (即使用 SQL Server Native Client OLE DB 提供程序) 作为表值参数的占位符的客户端应用程序提供。 表值参数的处理方式与其他 SQL Server 参数类型相似。 SQL Server Native Client OLE DB 提供程序提供创建、发现、规范、绑定和架构接口。