Originariamente inviato da reset85
Ma dovrei usare un altro dataset solo per evitare di avere dati raddoppiati?
Perchè in questo caso IDTelefono è chiave primaria quindi non possono esistere doppioni.
Questo contrasta completamente con quanto hai scritto nel primo post:

in ogni caso io non mi accorgo che quel numero era già presente fino a quando non provo a reinserirlo.
perchè ovviamente se la chiave primaria è IDTelefono, non possono esservi 'doppioni'.
Per lo stesso motivo, il campo IDTelefono non può essere vuoto.

Se si verifcano casi come sopra, i dati non sono congrui, e la gestione degli stessi non è corretta.

Altrimenti: o non ho capito io, oppure non ti sei spiegato bene.