更新时间:2026-07-28 GMT+08:00
处理结果集
ODBC处理结果集是从数据库获取数据并供应用程序进行处理的过程,包括:检索数据、展示、处理、传输以及业务逻辑实现等。相关API如表1所示。
示例如下(完整示例请参考获取和处理数据库中的数据):
// 在执行完成SQL语句后,获取结果集某一列的属性。
SQLColAttribute(V_OD_hstmt,1,SQL_DESC_TYPE_NAME,typename,100,NULL,NULL);
printf("SQLColAttribute %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"); 父主题: 开发步骤