BUG: Memory Leak with Desktop Database Drivers with USE

ID: Q119099


The information in this article applies to:
  • Microsoft Open Database Connectivity, version 1.0

BUG# odbcdbase: 2126 (1.01.1928)

SYMPTOMS

When an ODBC application, using any of the desktop drivers (dBASE, FoxPro, Paradox, BTRIEVE, Access, Excel, and Text), executes a USE statement, a memory loss of 2048 bytes occurs. For example, the following sequence of calls exhibit the behavior:


   SQLAllocEnv(&henv);
   SQLAllocConnect (henv, &hdbc);
   SQLDriverConnect (hdbc, hwnd, "", 0, szConnStrOut, cbConnStrOutMax,
                     &cbConnStrOut, SQL_DRIVER_PROMPT);
   SQLAllocStmt(hdbc, &hstmt);
   SQLExecDirect(hstmt,"use c:\\",SQL_NTS);
   SQLFreeStmt (hstmt, SQL_DROP);
   SQLDisconnect(hdbc);
   SQLFreeConnect(hdbc);
   SQLFreeEnv(henv); 


STATUS

Microsoft has confirmed this to be a problem in ODBC Desktop Drivers version 1.01.1928. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Additional query words: 1.01.1928 ODBC Visual C++ MSVC DDD

Keywords :
Version : WINDOWS:1.0
Platform : WINDOWS
Issue type :


Last Reviewed: August 25, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.