root
|_db
|_img
|_ SottoCartella1
|_ _ SottoCartella2
|_ _ _SottoCartella3
|_ _ _ _ db
|_Default.aspx

Se la directory db è una cartella sotto root nn devi fare altro che:

Server.MapPath("/DB/dati.mdb")

Perché la barra iniziale ti porta in root.
Se vuoi raggiungere, per es., la cartella db che si trova sotto SottoCartella3 e sei in una qualsiasi posizione basta fare:

Server.MapPath("/SottoCartella1/SottoCartella2/SottoCartella3/DB/dati.mdb")

Capito?
In pratica, torni sempre all'inizio.. Da lì poi gli dici tu dove andare..