Технология Microsoft ADO.NET



           

Создание столбцов, основанных на выражении - часть 2


Запускаем приложение (рис. 8.11):

 Вывод содержимого таблицы "Туры"

увеличить изображение
Рис. 8.11.  Вывод содержимого таблицы "Туры"

Теперь добавим два объекта DataColumn, в которых будет вычисляться налог и скидка, после добавления объекта dcPrice:

... DataColumn dcPrice = dtTours.Columns.Add("Цена", typeof(Decimal)); DataColumn dcPriceNDS = dtTours.Columns.Add("Цена c НДС", typeof(Decimal)); dcPriceNDS.Expression = "Цена*0.15+Цена"; DataColumn dcPricewithDiscount = dtTours.Columns.Add("Цена cо скидкой", typeof(Decimal)); dcPricewithDiscount.Expression = "Цена-Цена*0.10"; ...

Свойство Expression созданного объекта DataColumn задает выражения для всех значений заданного поля (рис. 8.12):

 Значения полей "Цена с НДС" и "Цена со скидкой" получены в результате вычислений

увеличить изображение
Рис. 8.12.  Значения полей "Цена с НДС" и "Цена со скидкой" получены в результате вычислений

Свойство Expression поддерживает также агрегатные функции, объединение строк, ссылки на родительские и дочерние таблицы.

В программном обеспечении к курсу вы найдете приложение Custom Expression (Code\Glava4\CustomExpression).




Содержание  Назад  Вперед