How do you figure out the different field sizes for OleDbType?

OleDbType.Integer is 4
OleDbType.VarChar is whatever the string length is

but what about the Date, Decimal, Numeric and all the other available types? I tried sizeof() but it only works on classes, not fields. Anyone have any ideas?