mco_uda_put
原型
MCO_RET mco_uda_put( /*IN*/ const mco_uda_object_handle_p obj,
/*IN*/ unsigned short field_no,
/*IN*/ unsigned short index,
/*IN*/ const mco_uda_value_t * val);
参数
obj | 对象句柄 |
field_no | 字段编号(必须介于 0 和 - 1 之间)struct_info.field_count |
index | 向量或数组字段的元素索引 |
index | 用于接收数据的变量的地址mco_uda_value_t |
描述
为对象或结构分配字段值。(有关如何准备参数 val 以设置不同类型的数据库字段的详细信息,请参阅 description of.)mco_uda_value_t
返回
MCO_S_OK | 字段数据已成功更新 |
MCO_E_UDA_FIELD_NOT_FOUND | 无效 - 在此类或结构中找不到字段fieldno |
MCO_E_UDA_SCALAR | 字段不是向量或数组 |
示例
有关演示如何设置各种类型的数据库字段值的示例,请参阅 的说明。mco_uda_value_t
/* 应用程序代码片段 */
int main(int argc, char* argv[])
{
MCO_RET rc;
mco_uda_object_handle_t rec;
mco_uda_value_t val;
unsigned short field_1 = 1;
/* Get simple scalar values */
val.type = MCO_DD_UINT4; /* Set field's type */
val.type = MCO_DD_UINT4; /* Set field's type */
val.v.u4 = 999; /* Set appropriate union field */
mco_uda_put(&rec, field_1, 0, &val);
...
}