*************************************** * MySQL ODBC 3.51 Driver * * CHANGELOG * *************************************** --------------------------------------------- 05-Mar-2002 : monty@mysql.com, venu@mysql.com --------------------------------------------- Release of 3.51.02 with the following bug fixes or improvements: -- Fix to SQLDriverConnect to return correct output string. This is the main fix for 'Reserved error (-7778)' from all Windows ODBC applications. -- Fix to hang from unixODBC when there is a exception. Modified SQLError to clear the error buffers on the first call when the ODBC version is SQL_OV_ODBC3, so that the subsequent calls will return SQL_NO_DATA. -- Fix to SQL_UPDATE and SQL_ADD from SQLSetPos. Also changed to have different way of using the NULL values from WHERE clause. -- Fix to SQLSetPos and SQLBulkOperations, when the application passes SQL_NTS as pcbValue. -- Fix to SQLColumns to return the correct Nullability. -- Added the support of SQLTablePrivileges and SQLColumnPrivileges. -- Fix to SQL_ATTR_CONNECTION_DEAD. This should fix the issues from SQLExpress for XBase++ and .NET connection closed issues. -- Fix to SQLGetTypeInfo to return correct values for SQL_DATE/SQL_TYPE_DATE, SQL_TIME/SQL_TYPE_TIME and SQL_TIMESTAMP/SQL_TYPE_TIMESTAMP. -- Fix to tab ordering ordering from DSN configuration dialog. -- Added default values for the new DSN creation. -- Fix to export of tables from ACCESS 97 or MS DTS( Data Transformation Services) when one of the field types are TEXT or VARCHAR. -- Added few more questions to MyODBC FAQ and also added simple ODBC.NET samples. If anybody is using the older versions of MyODBC 3.51, then recommended to upgrade to this version for all platforms. --------------------------------------------- 30-Jan-2002 : monty@mysql.com, venu@mysql.com --------------------------------------------- Release of 3.51.01 with the support of following APIs and/or features: -- SQLAllocHandle -- SQLFreeHandle -- SQLSetEnvAttr, using this, the driver can be configured its functionality based on the ODBC version -- SQLGetEnvAttr -- SQLSetConnectAttr -- SQLGetConnectAttr -- SQLSetStmtAttr -- SQLGetStmtAttr -- SQLFetchScroll -- SQLBulkOperations with SQL_ADD (Bulk Inserts) -- SQLGetDiagRec -- SQLGetDiagField -- SQLCloseCursor -- SQLEndTran -- SQLGetInfo, re-written completely -- SQLGetFunctions, re-written completely -- Complete changes to error handling. Also driver returns the SQLSTATE values based on the ODBC version. -- Enhanced cursor handling -- Changed SQLGetTypeInfo to return column headers as per 3.5 spec -- Changed all catalog APIs to return column headers as per 3.5 spec -- Support of dynamic cursor type -- New feature called 'Test Data Source' in the DSN setup dialog, so that the DSN settings can be tested while configuring. -- Added 'HELP' button to DSN setup dialog, which links to online MyODBC manual. -- Added SOCKET option to SQLConnect API i.e. in odbc.ini -- Support of deprecated API 'SQLParamOptions' so that one can supply batch parameter processing with 2.x applications -- Added server name and version to the statement error prefix i.e. the error prefix looks something like [MySQL][ODBC 3.51 Driver][mysqld-3.23.46-max] -- Added SOCKET option to SQLConnect API i.e. in odbc.ini -- Fix to SQL_FETCH_RELATIVE from SQLExtendedFetch or SQLFetchScroll, to handle the following cases: - BeforeStart AND FetchOffset <= 0 - CurrRowsetStart = 1 AND FetchOffset < 0 - CurrRowsetStart > 1 AND CurrRowsetStart + FetchOffset < 1 AND |FetchOffset| > RowsetSize - CurrRowsetStart > 1 AND CurrRowsetStart + FetchOffset < 1 AND |FetchOffset| <= RowsetSize -- Fix to SQL_FETCH_RELATIVE from SQLExtendedFetch or SQLFetchScroll, to handle the case when FetchOffset < 0 AND |FetchOffset| > LastResultRow AND |FetchOffset| > RowsetSize -- Fix to memory leaks on UNIX when linked with iodbc or unixODBC. -- FILEDSN support Apart from the above, -- MyODBC 3.51 allows backward compatibility, i.e. all 2.50 applications will work without any problems. -- MySQL ODBC 3.51 Programmer's Reference Manual and frequently Asked Questions(FAQs) are live from http://www.mysql.com/products/myodbc/index.html