Jeśli Twoje pole identyfikatora jest liczbą całkowitą, sprawdź, czy to pominie ten błąd. Zamiast tego:
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = '" & IDtxt.ToString & "'"
Spróbuj tego:
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = " & ctype(int32,IDtxt).ToString