C++ 我使用STANDSQLAPI(DB库)连接SQLSERVER,但我发现它会产生内存溢出

C++ 我使用STANDSQLAPI(DB库)连接SQLSERVER,但我发现它会产生内存溢出,c++,C++,我必须使用stand SQL API,但它会产生内存溢出。您还应该显示如何分配sSqlStr、sValues和sBatchOrder。char sValue[101]=”、sBatchOrder[4097]=”、sSqlStr[4200]=”;从哪里得到溢出(满栈)?我只需调用这两个接口,确保执行存储过程。长时间运行后,程序会出现内存不足的情况,这将是内存泄漏,而不是内存溢出,不是吗?使用或类似的方法来追踪它 strcpy(sSqlStr, " execute JZJY_

我必须使用stand SQL API,但它会产生内存溢出。

您还应该显示如何分配
sSqlStr
sValues
sBatchOrder
。char sValue[101]=”、sBatchOrder[4097]=”、sSqlStr[4200]=”;从哪里得到溢出(满栈)?我只需调用这两个接口,确保执行存储过程。长时间运行后,程序会出现内存不足的情况,这将是内存泄漏,而不是内存溢出,不是吗?使用或类似的方法来追踪它
            strcpy(sSqlStr, " execute JZJY_batchorder ");
            _ltoa(m_iSHSQLREC_NUM, sValue, 10);
            strcat(sSqlStr, sValue);
            strcat(sSqlStr, ",");
            _ltoa(iBatchCnt, sValue, 10);
            strcat(sSqlStr, sValue);
            strcat(sSqlStr, ",'");
            strcat(sSqlStr, sBatchOrder);
            strcat(sSqlStr, "'");

            m_sqlSHWT.sql_exec_cont(sSqlStr);
            iRet = m_sqlSHWT.sql_begin_getrows();