Si votre champ ID est un entier, voyez si cela vous permet de dépasser cette erreur. Au lieu de cela :
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = '" & IDtxt.ToString & "'"
Essayez ceci :
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = " & ctype(int32,IDtxt).ToString