Ejemplo n.º 1
0
        private void CloseStatementHandle(bool dispose)
        {
            if (hwndStmt != IntPtr.Zero)
            {
                if (statementOpen)
                {
                    short sqlRet = DB2CLIWrapper.SQLFreeStmt(hwndStmt, DB2Constants.SQL_CLOSE);
                }
                if ((!prepared && statementOpen) ||
                    dispose)
                {
                    short sqlRet = DB2CLIWrapper.SQLFreeHandle(DB2Constants.SQL_HANDLE_STMT, hwndStmt);

                    hwndStmt = IntPtr.Zero;
                    prepared = false;
                }
                statementOpen = false;
            }
        }