用ODBC API编程,请问如何得到一个select语句后的结果集行数,好像SQLRowCount不行唉!

解决方案 »

  1.   

    V_OD_erg=SQLExecDirect(V_OD_hstmt,(unsigned   char   *)"SELECT   *   FROM   table1",SQL_NTS);         
      SQLBindCol(V_OD_hstmt,1,SQL_C_CHAR,   &V_OD_buffer,50,&V_OD_err);   
              SQLBindCol(V_OD_hstmt,2,SQL_C_CHAR,&V_OD_id1,50,&V_OD_err);   
      V_OD_erg=SQLFetch(V_OD_hstmt);       
              while(V_OD_erg   !=   SQL_NO_DATA)   
              {   
                printf("Result:   (%s)(%s)\n",V_OD_id1,V_OD_buffer);   
                V_OD_erg=SQLFetch(V_OD_hstmt);       
              }     ;