I never take Dramamine or B on cruises because both made me sleepy, even the non-drowsy pills. I tried the Sea Bands but they didn't work for me. The only thing that ever works for me is taking ginger supplements. They're cheap and good for you, and really settled my stomach.
Happy cruising!