ma OleDbCommand1 è inizializzato con il valore della stringa di query???
in ogni modo ti consiglio di usare un repeater in questi casi (o controlli affini) in maniera che ti gestisca lui eventuali postback...