将一个DataTable中的数据按条件复制到另一个DataTable中的时候
出现“该行已经属于另一个表”的错误
解决:
DataTable dtClientList = GetClientList();
DataTable dtSimilarClientList = dtClientList.Clone();
for (int i = 0; i < dtClientList.Rows.Count; i++)
{
if (U8Client==dtClientList.Rows[i]["cliFullName"].ToString()))
{
dtSimilarClientList.Rows.Add(dtClientList.Rows[i].ItemArray);
}
}
主要问题就是在添加的时候dtSimilarClientList.Rows.Add(dtClientList.Rows[i].ItemArrary)
解决DataTable数据复制时出现的错误
本文讨论了在使用DataTable进行数据复制时遇到的该行已经属于另一个表错误,并提供了解决方案,包括如何正确克隆DataTable实例以及在添加数据时避免重复行的问题。
2902

被折叠的 条评论
为什么被折叠?



