Se il tuo campo ID è un numero intero, controlla se questo ti fa superare quell'errore. Invece di questo:
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = '" & IDtxt.ToString & "'"
Prova questo:
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = " & ctype(int32,IDtxt).ToString