mco_uda_get
原型
MCO_RET mco_uda_get( /*IN*/ const mco_uda_object_handle_p obj,
/*IN*/ unsigned short field_no,
/*IN*/ unsigned short index,
/*OUT*/ mco_uda_value_t * val );
参数
obj | 对象句柄 |
field_no | 字段编号(必须介于 0 和 - 1 之间)struct_info.field_count |
index | 向量或数组字段的元素索引 |
index | 用于接收数据的变量的地址mco_uda_value_t |
描述
返回字段值。(有关如何准备用于接收不同类型数据的参数的详细信息,请参阅 description of。mco_uda_value_t``val
返回
MCO_S_OK | 已成功返回字段数据 |
MCO_S_NOTFOUND | 无效 - 在此类或结构中找不到字段fieldno |
示例
有关演示如何检索各种类型的数据库字段值的示例,请参阅 的说明。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 */
rc = mco_uda_get(&rec, field1, 0, &value);
printf("\n\tGet Record.u4 : %d", val.v.u4);
...
}