Я следующий DataTable.NET 4.0 Добавить одинаковые значения во всех строках для столбца в DataTable
DataTable dt = new dataTable();
Я получил эту DataTable, заполненный от некоторого другого метода. Он будет иметь 50000 строк и 40 столбцов перед выполнением следующих утверждений.
Количество строк и столбцов может отличаться. поэтому я не определил конкретный набор столбцов в dataTable.
Я хочу добавить два столбца в конец (guid и adddate) и хочу добавить одинаковое значение во все строки 50K для этих двух столбцов.
Я написал простой цикл foreach для этого. Есть ли способ, которым я могу это сделать Parallely?
Я пробовал использовать Parallel.Foreach, но не получил никакого успеха.
//by this time my dt will have 50000 rows and 40 columns
dt.Columns.Add(new DataColumn("guid", typeof(string)));
dt.Columns.Add(new DataColumn("addeddate", typeof(DateTime)));
string sessionIDValue = Convert.ToString(Guid.NewGuid());
DateTime todayDt = DateTime.Today;
foreach (DataRow row in dt.Rows)
{
row["guid"] = sessionIDValue;
row["addeddate"] = todayDt;
}
Вы уже попробовать указав 'DefaultValue' для DataColumns вы добавляете? Я бы не посмел предсказать, насколько хорошо это работает (если оно даже работает). – Filburt
@Filburt да, но поскольку структура DataTable не исправлена, мы не можем указать, что – captainsac