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