BUG: CRecordset::GetTextLen returns an incorrect length for UNICODE data when you use MFC ODBC with the SQL Server ODBC driver
http://support.microsoft.com/kb/249803
PRB: "Numeric Value Out of Range" Error when Calling GetFieldValue and Using SQL UNION
http://support.microsoft.com/kb/236786