Hola mary, en cuanto a tu primera pregunta la respuesta está en :
http://www.connectionstrings.com/
la recomendación, yo utilizaria sql server como verdadero gestor en vez de un archivo excel. y en cuanto a lo ultimo pues simplemente utilizando un update y con el campo ID lo solucionas.