As you can see from the earlier posts, there are a ton of solutions both medical and natural.
If that fails, take 6 shots of tequila and forget about everything.
Although this sounds like a joke, if you drink alcohol, consider this option as well.
Many who get seasick do so because of the feeling of the ship's swaying or rocking. Alcohol tends to calm the nerves and affects the cerebellum causing varying degrees of imbalance, depending on the amount of alcohol consumed. Psychologically speaking, your body would be tricked into thinking the rocking or swaying is due to the alcohol buzz instead of the ship and you would not feel seasick. Instead you'd feel the pleasant buzz and really enjoy yourself.
Incidentally, when I sailed the Carnival Ecstasy one in the past, every crew member who gave us an introductory tour finished with "Thank you everybody...enjoy your cruise...enjoy your booze."
1999-RCCL Viking Serenade- Baja Mexico
2001-Carnival Ecstasy-Baja Mexico
2002-Carnival Ecstasy-Baja Mexico
2003-RCCL Soverieign of the Seas-Bahamas
2004-RCCL Legend of the Seas-Mexican Riviera
2005-Carnival Paradise-Baja Mexico
2007-Carnival Elation-Baja Mexico
2009-Carnival Spirit-Mexican Riviera South
2010-Carnival Paradise-Baja Mexico
Read and post cruise reviews