There are many oils that help prevent corrosion.
This site links to one:
http://www.boeshield.com/rust_preven...s_firearms.php
I use RemOil (from Remmington) spray and some 3M lubricant sprays. Some swear by Kroil.
Don't use WD-40...
Spray em on... let them sit for a while; wipe the excess off. Avoid the grips.
Marc