I have been told that I play bass exceptionally well, but my theory is just horrible. How do I find out the root notes of a chord. I really don't understand chord diagrams and I am at a loss.

thanks for the help in advanced!
its simple dude... just relate each fret to the name

example on the low e string

open fret = E
1 = F
2 = F#
3 = G
4 = G#
5 = A

and so on...
I hate my username, it all happened in a rush

████████████████████████████████████████████
████████████████████████████████████████████
████████████████████████████████████████████
You mean the notes that make up the chord?
"...I cried. Just for a second. Then I thought, 'I must rock.' "
- James Iha

Rock on y'all!

its simple dude... just relate each fret to the name

example on the low e string

open fret = E
1 = F
2 = F#
3 = G
4 = G#
5 = A

and so on...

what about open and barre chords? (i feel this is a stupid question)
Usually, the note that is in the bass (the note that is on the deepest string) will be the root of the chord. If the chord is inverted, then you need to know the major/minor scales in order to figure that one out.
If its the same chord. both its open and barre positions will have the same notes. Take a normal C major. It will always have C, E and G on it.

Open C
e 0 E
B 1 C
G 0 G
D 2 E
A 3 C

got it?
"...I cried. Just for a second. Then I thought, 'I must rock.' "
- James Iha

Rock on y'all!