Ciao.
Può darsi che ti dico una cavolata, ma la prima cosa che viene in mente è quella che in fase di creazione della Tabella 'Clienti' del DB, sia settato che NON può contenere o un valore NULL o Niente ("").
O comunque basta che sia così 1 dei campi o che un campo abbia un elenco di possibili valori...
Troppo semplice...?!
Una cosa: se vai direttamente nel DB e inserisci un record nella Tabella 'Client', ti viene inserito, anche se non metti niente nei campi...?!
Saluti.