云数据库 GaussDB-处理结果集
处理结果集
ODBC处理结果集是从数据库中获取数据并将其提供给应用程序进行处理,作用包括但不限于:检索数据、数据展示、数据处理、数据传输和业务逻辑实现等。
ODBC提供处理结果集的相关API如表1所示。
功能 |
API |
---|---|
绑定缓冲区到结果集的列中 |
SQLBindCol |
结果集中取行集 |
SQLFetch |
返回结果集中某一列的数据 |
SQLGetData |
获取结果集中列的描述信息 |
SQLColAttribute |
查看最近一次操作错误信息 |
SQLGetDiagRec |
示例如下(完整示例请参考获取和处理数据库中的数据):
// 在执行完成SQL语句后,获取结果集某一列的属性。SQLColAttribute(V_OD_hstmt,1,SQL_DESC_TYPE,typename,100,NULL,NULL);printf("SQLColAtrribute %s\n",typename); // 绑定结果集。SQLBindCol(V_OD_hstmt,1,SQL_C_SLONG, (SQLPOINTER)&V_OD_buffer,150,(SQLLEN *)&V_OD_err);// 通过SQLFetch取结果集中数据。V_OD_erg=SQLFetch(V_OD_hstmt);// 通过SQLGetData获取并返回数据。while(V_OD_erg != SQL_NO_DATA){ SQLGetData(V_OD_hstmt,1,SQL_C_SLONG,(SQLPOINTER)&V_OD_id,0,NULL); printf("SQLGetData ----ID = %d\n",V_OD_id); V_OD_erg=SQLFetch(V_OD_hstmt);};printf("Done !\n");
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- GaussDB数据库考试_GaussDB认证_高斯数据库考试_华为云
- GaussDB TP_GaussDB和MySQL区别_高斯数据库TP_华为云
- GaussDB培训_GaussDB教程_高斯数据库培训-华为云
- GaussDB考试_GaussDB数据库考试_高斯数据库考试_华为云
- GaussDB配额_GaussDB数据库配额_高斯数据库配额_华为云
- GaussDB用法_GaussDB数据库使用方法_高斯数据库如何使用_华为云
- GaussDB数据库函数和字符串_高斯数据库优势_新建高斯数据库_高斯协议
- GaussDB数据库概念_openGauss_华为高斯数据库概念