Se o seu campo de ID for um número inteiro, veja se isso faz com que você ultrapasse esse erro. Em vez disso:
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = '" & IDtxt.ToString & "'"
Tente isto:
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = " & ctype(int32,IDtxt).ToString