我对 LINQ 相当陌生,并且正在尝试将此查询应用于名为“EmpInfo”的数据表以对其进行排序。
var sortedRows = (from myRow in EmpInfoDS.Tables["EmpInfo"].AsEnumerable()
orderby myRow["EmpID"] ascending
select myRow).ToArray();
这行得通。我要做的下一件事是将结果复制到 SAME 数据表中。
EmpInfoDS.Tables["EmpInfo"].Clear();
EmpInfoDS.Tables["EmpInfo"] = sortedRows.CopyToDataTable();
第二行抛出以下错误:
“无法将属性或索引器‘System.Data.DataTableCollection.this[string]’分配给——它是只读的”
请有人告诉我如何处理这个问题。如果有其他方法请告诉我。