Как правильно избежать ошибок в INSERT и UPDATES с помощью SqlDataAdapter / SqlCommandbuilder, если в операторе SQL, используемом для SELECT, вычисляемый столбец является одним из полей возврата?
Теперь я получаю сообщение об ошибке: «Столбец Сумма не может быть изменен, поскольку он является вычисляемым столбцом или результатом оператора UNION».
UPDATE :
Я исправил проблему с помощью запроса, подобного этому:
SELECT *, PercentRating * 500 AS CoreValue FROM ValueListings
И исключение вычисляемого столбца.
Теперь это работает. Как этот SqlCommandBuilder реализует НЕ для построения поля CoreValue в операторах UPDATE и INSERT? Кто-нибудь знает, как это работает внутри?