For a beginner, the Hal Leonard Bass Method
by Ed Friedland is good.
Moving toward the intermediate level, I'm impressed with Serious Electric Bass
by Joel di Bartolo. It is quite thorough in teaching what I'd refer to as applied theory--scales, modes, chords, intervals, etc., applied to the bass guitar. Some might find it dry, but the information it conveys through it's exercises would help one play just about any music you're likely to encounter. My only nit is that it is not spiral bound, but I took it to kinkos and had that done for a few bucks.