Создание больших данных в таблице данных C# выполняется очень медленно.
дорогой друг,
В моем Asp.Net приложение c#
мы создаем datatable с 10K записями и 120 столбцами, это занимает более 2 часов, чтобы завершить datatable.
Ниже приведен код, который я использую, пожалуйста, помогите мне
foreach (DataColumn dc in policyLevelTable.Columns) { for (int i = 1; i <= 10000; i++) { if (dc.ColumnName.ToLower() == "policyid") { DataRow newdr = policyLevelTable.NewRow(); newdr[0] = i; // newdr[1] = 1; policyLevelTable.Rows.Add(newdr); } else { DataRow[] dr = policyLevelTable.Select("policyid in (" + i + ")"); dr[0][dc.ColumnName] = RandomParameterType(new List<int>{1,2,3,4}, 0, false); } } }
Спасибо,
Раму.
Что я уже пробовал:
foreach (DataColumn dc в policyLevelTable.Столбцы)
{
for (int i = 1; i <= 10000; i++)
{
если (округ Колумбия.Имя_столбца.ToLower () = = " policyid")
{
DataRow newdr = policyLevelTable.Невров();
newdr[0] = i;
// newdr[1] = 1;
policyLevelTable.Строк.Добавить(newdr);
}
ещё
{
DataRow[] dr = policyLevelTable.Select ("policyid in ("+ i + ")");
dr[0][dc. ColumnName] = RandomParameterType(new List<int> { 1, 2, 3, 4 }, 0, ложь);
}
}
}
Philippe Mori
Вы написали дважды один и тот же код. Один раз в правильно отформатированном блоке кода и один раз в виде неформатированного текста. Какова цель этого?