Veramente interessante questo intervento, e veramente interessante il link... anche se scritto in VB che personalmente detesto!!!!
Penso che approfondirò.

Ad ogni modo, rimango dell'opinione che - se si vuole controllare se un valore è già presente in una determinata colonna del DB, basta mettere UNIQUE ID alla colonna e catchare l'eventuale messaggio di errore.