为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8_20251021_x86_kylin10_sp3_64 【操作系统】: 【CPU】: 【问题描述】*:使用dpi接口查询BIGINT类型字段返回都是0 程序中变量为long var_id; dpi_bind_col用DSQL_C_SBIGINT类型. 表里的字段是非0,dpi结果查询出来的结果都是0. 请问是版本问题还是使用上有什么注意点
long var_id; slength var_id_res_ind_ptr = sizeof(var_id); ret = dpi_bind_col(stmthp, 1, DSQL_C_SBIGINT, &var_id, sizeof(var_id), &var_id_res_ind_ptr );
用法大概是这样
long var_id;
slength var_id_res_ind_ptr = sizeof(var_id);
ret = dpi_bind_col(stmthp, 1, DSQL_C_SBIGINT, &var_id, sizeof(var_id), &var_id_res_ind_ptr );
用法大概是这样