【发布时间】:2010-10-17 20:21:13
【问题描述】:
我有一个包含一些行的 DataTable,我正在使用 select 过滤行以获取 DataRows 的集合,然后我使用 foreach 循环并将其添加到另一个 DataTable,但它给了我错误“这行已经属于另一个表”。代码如下:
DataTable dt = (DataTable)Session["dtAllOrders"];
DataTable dtSpecificOrders = new DataTable();
DataRow[] orderRows = dt.Select("CustomerID = 2");
foreach (DataRow dr in orderRows)
{
dtSpecificOrders.Rows.Add(dr); //Error thrown here.
}
【问题讨论】:
-
好问题;我对属于其他容器的行和表感到困惑
标签: c#