I should add that commit [ad2b42f3cc] actually makes this bug worse, because now just accessing reader[i] on a UINT32 column in which you've stored a value > 2^31 throws an exception, where before you just got back a long containing an difficult-to-convert number.