大容量复制文本和图像数据
可以使用 bcp_moretext 函数大容量复制大型的 text、ntext 和 image 值。使用设置为 NULL 的 pData 指针为 text、ntext 或 image 列编码 bcp_bind,指示将使用 bcp_moretext 提供数据。重要的是,应指定为每个大容量复制行中的每个 text、ntext 或 image 列提供的数据的准确长度。如果列的数据长度与在 bcp_bind 中指定的列长度不同,请使用 bcp_collen 将长度设置为正确的值。bcp_sendrow 发送所有非 text、非 ntext 和非 image 数据;然后,调用 bcp_moretext 在单独的单元中发送 text、ntext 或 image 数据。当通过 bcp_moretext 发送的数据的长度总和等于在最新的 bcp_collen 或 bcp_bind 中指定的长度时,大容量复制函数可确定已为当前 text、ntext 或 image 列发送了所有数据。
bcp_moretext 没有任何用于标识列的参数。如果行中包含多个 text、ntext 或 image 列,bcp_moretext 仅对从具有最低序号到具有最高序号的 text、ntext 或 image 列的范围执行操作。当所发送数据的长度等于在针对当前列的最新 bcp_collen 或 bcp_bind 中指定的长度时,bcp_moretext 将从一列转入下一列。