folgender Code bereitet mir etwas Probleme:
Muss ich das Statement jetzt oben auch freigeben?
Weiß jemand wann genau ein allociertes HSTMT freigegeben werden muss?
Danke für Anregungen!
LG
Wolfgang
Code:
iErr=SQLExecDirect(hStmt,(unsigned char*)cSql,SQL_NTS); if(iErr!=SQL_SUCCESS && iErr!=SQL_SUCCESS_WITH_INFO) throw ModulException(ModulException::enModulFokus,"Cannot exec stmt"); [**irgend etwas machen**] SQLFreeStmt(hStmt,SQL_CLOSE); SQLFreeStmt(hStmt,SQL_DROP);
Code:
iErr=SQLExecDirect(hStmt,(unsigned char*)cSql,SQL_NTS); if(iErr!=SQL_SUCCESS && iErr!=SQL_SUCCESS_WITH_INFO) { SQLFreeStmt(hStmt,SQL_CLOSE); SQLFreeStmt(hStmt,SQL_DROP); throw ModulException(ModulException::enModulFokus,"Cannot exec stmt"); } [**irgend etwas machen**] SQLFreeStmt(hStmt,SQL_CLOSE); SQLFreeStmt(hStmt,SQL_DROP);
Danke für Anregungen!
LG
Wolfgang