Si può limitare la ricerca alla parola singola?
Certo che si, ma non devi usare l' operatore LIKE, quindi la SELECT sara:
sql = "select * from libro where testo = '" & TextBox1.Text & "'
E' ovvio che se i record del campo testo contengono dati del tipo "datoA, datoAA" e la TextBox contiene la stringa "dato" non otterrai nessun risultato.
L'operatore LIKE con il carattere
% ad esempio:
'a%' indica qualunque stringa abbia come primo carattere 'a'
'%b' indica qualunque stringa abbia come ultimo carattere 'b'
'%c% indica qualunque stringa abbia in qualsiasi posizione un carattere 'c'
Ci sono anche altre opzioni utilizzabili con LIKE, per il momento spero con gli esempi che ti ho fatto di averti dato una mano