Per il percorso io non conosco come è organizzato il tuo sito, dovresti dirci tu in quali cartelle, a partire dalla root, si trovano la pagina in questione e il database.
Considera che Server.MapPath cerca il percorso a partire dal punto in cui è utilizzato, ergo nel tuo caso si aspetta che il database stia nella stessa cartella della pagina in questione.
Per il secondo punto mi riferisco a questo:
codice:
if (EseguiLogin.EOF) Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("toscanaluce.mdb"));
var Sql = "SELECT * FROM UTENTI WHERE username = '" + username2 + "' AND password = '" + password2 + "'";
var EseguiLogin = Cn.Execute(Sql);
nella prima riga fai una If su un oggetto che crei solamente nella terza riga.