Originariamente inviato da Dark867
Fai fare tutto al database: quando crei la tabella fai in modo che quei campi possano essere solo integer.
Quando andrai a fare la query questa genererà un'eccezione, quindi basta scrivere il tuo messaggio d'errore per l'utente nel blocco catch di tale eccezione.
Non è il massimo...perdonami. Dei dati non validi non dovrebbero mai raggiungere una query sul database.