Ciao,
la soluzione proposta da Stefano è valida ma purtroppo presenta l'incoveniente che il tizio può avere accesso al db (nel caso sia in locale) e comunque è facilmente aggirabile cambiando la data di sistema prima di aprire il programma.
La cosa migliore che puoi fare è legare la password alla chiave hardware del disco magari, in modo che l'applicazione possa essere eseguita solo su quel disco. Il modo per recuperare la chiave hd del disco c'è, ricordo che in VB6 c'era una funzione già scritta per farlo. Prova a cercare su
www.visual-basic.it dovresti trovare qualcosa.
L'unico inconveniente di questo sistema è che l'utente deve comunicarti la chiave che il programma genera prendendo la chiave hd del disco ed elaborandola tramite un algoritmo. La chiave generata viene comunicata a te che la inserisci in un altro programmino, sempre scritto da te che genera la chiave corretta che abilita il programma dell'utente.
Questo è un sistema sicuro, ma un po' palloso per l'utente se cambia disco o installa il programma su dischi diversi.
Spero di esserti stato utile.