添加相同的價值觀我有以下的DataTable.NET 4.0中的所有行一列DataTable中
DataTable dt = new dataTable();
我有這個dataTable的一些其他方法填補。在執行以下語句之前,它將有50000行和40列。
行數和列數可能有所不同。因此我沒有爲dataTable定義特定的一組列。
我想在結尾添加兩列(guid和addeddate),並且希望爲這兩列的所有50K行添加相同的值。
我已經寫了這個簡單的foreach循環。有沒有什麼辦法可以並行?
我試過使用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