for(int i = 0; i < DataSet.Tables[...].Columns.Count)
{
for(int j = 0; j < DataSet.Tables.Rows.Count)
{
//Здесь пишешь в массив = DataSet.Tables[...].Rows[j];
}
}
DataSet в массивы
Привет всем! Кто-нить знает как из DataSet получить данные (таблицу) и записать в массивы?
Цитата: sparrow
Привет всем! Кто-нить знает как из DataSet получить данные (таблицу) и записать в массивы?
Код:
Место многоточия имя таблици(string) или индекс.
Цитата: koval
Код:
for(int i = 0; i < DataSet.Tables[...].Columns.Count)
{
for(int j = 0; j < DataSet.Tables.Rows.Count)
{
//Здесь пишешь в массив = DataSet.Tables[...].Rows[j];
}
}
{
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
}
}
foreach(TableRow row in DataSet.Tables[...].Rows) {
for(int i = 0; i < colCount; ++i) {
//это данные: row
}
}
Но в любом случае рекомендую пользоваться типизированными датасетами.