A nd so he promised with an oath to give her whatever she might ask.
что он поклялся дать ей все, чего бы она ни попросила.