perché un DSN e non una normale connessione diretta tipo

ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/cartelladb/nomedb.mdb")

?

tra l'altro dovresti anche guadagnare un filo in velocità