Dim i As Int32 = 16777215 >Dim u As UInt32 = i >Dim Match As Boolean = (i Xor u) = 0So, a CRC32 calculation can return a value higher than an integer. Is that correct? And, even if the property is declared integer, this wouldn't create an overflow. This is why the program didn't generate an error at calculation time. But, it did generate an error at SQL query time as at that location, we have to build our query with the same type as the type in the table.