Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DataSet в массивы

20K
21 октября 2007 года
sparrow
6 / / 13.10.2006
Привет всем! Кто-нить знает как из DataSet получить данные (таблицу) и записать в массивы?
370
21 октября 2007 года
koval
443 / / 29.08.2005
Цитата: sparrow
Привет всем! Кто-нить знает как из DataSet получить данные (таблицу) и записать в массивы?



 
Код:
for(int i = 0; i < DataSet.Tables[...].Columns.Count)
{
      for(int j = 0; j < DataSet.Tables.Rows.Count)
      {
       //Здесь пишешь в массив = DataSet.Tables[...].Rows[j];
      }
}


Место многоточия имя таблици(string) или индекс.
5
22 октября 2007 года
hardcase
4.5K / / 09.08.2005
Цитата: koval
 
Код:
for(int i = 0; i < DataSet.Tables[...].Columns.Count)
{
      for(int j = 0; j < DataSet.Tables.Rows.Count)
      {
       //Здесь пишешь в массив = DataSet.Tables[...].Rows[j];
      }
}


Место многоточия имя таблици(string) или индекс.


Работать будет медленно при больших наборах данных.
Решение:

 
Код:
int colCount = DataSet.Tables[...].Columns.Count;
foreach(TableRow row in DataSet.Tables[...].Rows) {
    for(int i = 0; i < colCount; ++i) {
        //это данные: row
    }
}



Но в любом случае рекомендую пользоваться типизированными датасетами.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог