急救,高手快来,ODBC问题,解决后另开贴送上100分.
我自己封装了一个ODBCSet类,在Debug版本中完全没有任何问题,可是当编译成了Release版本时,每次调用到FetchData()函数时却发生了异常,直接退出了程序.现在给出了FetchData()函数.
bool ODBCSet::FetchData()
{
bool ret = false;
printf("(m_hstmt == NULL) = %d.\n",(m_hstmt==NULL));<<<在Release版本中,可以执行到这里
if(m_hstmt == NULL)
{
//return false;
}
else if((m_retcode = SQLFetch(m_hstmt)) != SQL_NO_DATA)
{
//Eof();
ret = true;
//return true;
}
else
{
if(m_hstmt != NULL)
{
SQLFreeHandle(SQL_HANDLE_STMT, m_hstmt);
m_hstmt = NULL;
}
//return false;
}
return ret;
}
请高手帮帮忙.解决后另开贴送上100分.