mco_uda_blob_append
原型
MCO_RET mco_uda_blob_append( /*IN*/ const mco_uda_object_handle_p obj,
/*IN*/ unsigned short field_no,
/*IN*/ const void * val,
/*IN*/ uint4 size );
参数
obj | 对象句柄 |
field_no | 字段编号(必须介于 0 和 - 1 之间)struct_info.field_count |
val | 用于接收数据的变量的地址mco_uda_value_t |
size | 要附加到 BLOB 的字节数 |
描述
附加到 BLOB 字段。
返回
MCO_S_OK | 字段数据已成功更新 |
MCO_E_UDA_FIELD_NOT_FOUND | 无效 - 在此类或结构中找不到字段fieldno |
MCO_E_ILLEGAL_PARAM | 字段类型不是 BLOB |
示例
有关演示如何设置各种类型的数据库字段值的示例,请参阅 的说明。mco_uda_value_t
/* 应用程序代码片段 */
int main(int argc, char* argv[])
{
MCO_RET rc;
mco_uda_object_handle_t obj;
unsigned short blob_field_no = 1;
void * append_buf;
uint4 append_size = 1024;
...
append_buf = malloc(append_size);
/* Copy BLOB data into append_buf */
...
rc = mco_uda_blob_append( &obj, blob_field_no, append_buf, append_size);
...
}