Dovresti provare così :
OleDbCommand cmd = new OleDbCommand("UPDATE location " +
"SET nome = @nome, tipologia = @tipologia, via = @via," +
"numerocivico = @numerocivico, comune = @comune, telefono = @telefono," +
"provincia = @provincia, sitoweb = @sitoweb, email = @email," +
"orario = @orario, apertura = @apertura WHERE id=@id", connection);
nella stringa hai dimenticato il carattere @.
dovrebbe funzionare
Saluti
Marco