复制描述符¶
SQLCopyDesc可以将一个描述符的内容复制到另一个描述符,但该函数有下列限制:
描述符属性SQL_DESC_ALLOC_TYPE不会得到复制
该属性描述了描述符句柄的分配方式,而在描述符分配之后,它的这项性质是不会改变的。
不能将任何描述符复制到IRD
实际上除SQL_DESC_ARRAY_STATUS_PTR和SQL_DESC_ROWS_PROCESSED_PTR外,应用程序不能设置IRD的任何属性;这种复制操作没有实用意义。
不能使用未初始化的IRD作为复制源
在11.1节中提到只有在关联的语句句柄经过预执行或执行,IRD的值才会被填充,因此在此之前SQLCopyDesc无法从IRD取得用来复制的数据。