Thanks for answering Chris. Yes I'm loading data from a feature layer. DiffPct is an output field of the feature layer. it points to a sql server table and the sql data type of the DiffPct Column is float, null. Therefore the DiffPct column will always contain double values or null values. DiffPct is a calculated column (difference of two years values as percent).
If the error message is due to the fact that some value is not null or not double, why did it all work with API version 2.1? I did not change the binding or anything that is used with the feature data grid.