We use CDatabase/Crecordset MFC. With this version DoFieldExchange has changed. For example, RFX_Long would handle NULL values in the database, whereas now it will place an arbitrarily large invalid value in the variable. This happens with all the RFX functions. In additon, it seems that SetFieldNull no longer works correctly.We have been using CDatabase/CRecordset for over 8 years since Visual Studio 2003 and this code has NOT changed. Everything works in Visual Stuido 2003, 2005 and 2008 but fails in 2010. Has there been a specific change to how DoFieldExchange and SetFieldNull/IsFieldNull must be used or is this a bug??
Product Language
Visual Studio Version
Operating System
Operating System Language
Steps to Reproduce
Actual Results
Expected Results