Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

savsergey


Ведущий Диалог

Зарегистрирован:
11 August 2007
Сообщения: 152
Примеры кода: 0
 

RE[2]: Вычисляемый столбец в DataTable

12 May 2008 03:59  


DataTable предназначен для хранения данных, а не для операций над ними, вся логика строится уже на втором или третьем слое (пример показан выше). Все что можно сделать это вычислить колонку:
public static DataTable GetOrders()  {
    DataTable orders = new DataTable();    
    orders.Columns.Add(new DataColumn("ID", typeof(int)));
    orders.Columns.Add(new DataColumn("Quantity", typeof(int)));
    orders.Columns.Add(new DataColumn("Price", typeof(decimal)));
    orders.Columns.Add("Total", typeof(decimal), "Quantity * Price");
    DataRow row;for (int i = 0; i < 10; i++)
      {   row = orders.NewRow();
          row["ID"] = i + 1;
          row["Price"] = i + 1.9;
          row["Quantity"] = i + 4;        
          orders.Rows.Add(row);}
    return orders;} 

или строку:
public static DataTable GetOrders()
    {   DataTable orders = new DataTable();
        orders.Columns.Add(new DataColumn("ID", typeof(int)));
        orders.Columns.Add(new DataColumn("Quantity", typeof(decimal)));
        orders.Columns.Add(new DataColumn("Price", typeof(decimal)));
        orders.Rows.Add(0, 2, 4.7);
        orders.Rows.Add(1, 4, 12.8);
        orders.Rows.Add(2, 1, 2.6);
        orders.Rows.Add(3, 1, 2.5);
        int _count = (int)orders.Compute("COUNT(ID)", "");
        decimal _sum = (decimal)orders.Compute("SUM(Quantity)", "");
        decimal _avg = (decimal)orders.Compute("AVG(Price)", "");
        orders.Rows.Add(_count, _sum, _avg);
        return orders;}





Это хоть в пределах видимости void mainprog()?

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 12 May 2008 03:59
Наверх
  



ADO.NET

 Вычисляемый столбец в DataTablerHoMyC  16 April 2008 19:25
 Вычисляемый столбец в DataTablesavsergey  23 April 2008 06:54
 RE: Вычисляемый столбец в DataTableНачинающий программист  24 April 2008 14:02
 RE: Вычисляемый столбец в DataTablesavsergey  27 April 2008 05:59
 RE[2]: Вычисляемый столбец в DataTableНачинающий программист  28 April 2008 11:28
 RE[2]: Вычисляемый столбец в DataTablesavsergey  12 May 2008 03:59
 RE[3]: Вычисляемый столбец в DataTableНачинающий программист  13 May 2008 17:56
 RE[3]: Вычисляемый столбец в DataTablesavsergey  15 May 2008 02:16
 Вычисляемый столбец в DataTablerHoMyC  23 April 2008 07:54
 RE: Вычисляемый столбец в DataTableНачинающий программист  21 April 2008 22:46
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта