我自己封装了一个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分.
{
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分.
解决方案 »
- ocx路径问题
- VC实现多国语言
- VC汉字乱码
- 如何用系统提供的函数将16进制字符串转换成10进制整数?
- warning C4278: “TranslateAccelerator”: 类型库“mshtml.tlb”中的标识符已经是宏;使用“rename”限定符
- 请问怎么把水晶报表的文件放在程序资源里?
- 为什么要双击?
- 超级难题!!!高手请进!!!
- 怎样动态创建一个透明的Edit控件?能用CreateWindowEx吗,怎么实现?
- 誰能系统的谈一谈VC在vs.net和ms.net中的地位
- VC的cpu占100%,起因是我用类向导添加一个消息,然后,我强制关闭,然后就丢了一个.h文件,倒霉,怎么找回.怎么避免以后还这样.
- 在DLL中使用全局变量的疑问?
==是执行完这句话就退出系统么?