It would seem that VB.NET uses "integer" data type the same way SQL Server uses it, i.e., a SQL Server integer field is the same as a Jet/ACE Long Integer.
In this case, your constant is too large to be stored in a VBA Integer variable, which is limited to values from 32,768 to 32,767. The Hex...