這個工程:飼料LINQ導致成一個DataRow
var Result = from e in actual.Elements
select new
{
Key = e.Key,
ValueNumber = e.Value.ValueNumber,
ValueString = e.Value.ValueString,
ValueBinary = e.Value.ValueBinary,
ValueDateTime = e.Value.ValueDateTime
};
但是,這並不工作:
IEnumerable<DataRow> Result = from e in actual.Elements
select new DataRow
{
Key = e.Key,
ValueNumber = e.Value.ValueNumber,
ValueString = e.Value.ValueString,
ValueBinary = e.Value.ValueBinary,
ValueDateTime = e.Value.ValueDateTime
};
DataTable dt = Result.CopyToDataTable(Result);
你能解決一下嗎?我希望第二部分代碼能夠工作,以便我可以將它放入DataTable中。我意識到#2中的語法是完全錯誤的。你如何指定使用LINQ這樣的列?
什麼是actual.Elements一個
DataColumn
?另一個DataTable? – Tim元素是一本字典。 「關鍵」部分是一個字符串。 「值」部分是一個具有4個屬性的類 - ValueNumber,ValueString,ValueBinary,ValueDateTime ... – 010110110101