两段代码的比较
代码一:
SQLBindCol(hstmt97,1,SQL_C_CHAR,szphone,10,&cbphone);
SQLBindCol(hstmt97,2,SQL_C_CHAR,sztypeid,3,&cbtypeid);
rc97 = SQLFetch(hstmt97);
if((rc97==SQL_SUCCESS)||(rc97==SQL_SUCCESS_WITH_INFO))
{
...
}
SQLFreeStmt(hstmt97,SQL_UNBIND);
SQLCloseCursor(hstmt97);
代码二:
{...
SQLBindCol(hstmt,1,SQL_C_CHAR,szallfield,200,&cballfield);
...
while(TRUE)
{
rc = SQLFetch(hstmt);
if(rc==SQL_SUCCESS||rc==SQL_SUCCESS_WITH_INFO)
{
....
}
}
else
break;
}
SQLFreeStmt(hstmt,SQL_UNBIND);
SQLCloseCursor(hstmt);
代码二加上一个while(true)有什么作用?