删除重复数据表之一中的所有行

发布于 2024-12-13 16:23:15 字数 172 浏览 1 评论 0原文

我有两个数据表 dt1 和 dt2,我将 dt2 复制到 dt1 中,并清除 dt2 中的所有行。但事实是,数据从两个数据表中清除,而不是仅从一个数据表中清除。以下是代码。

 dt1= dt2
 dt2.Rows.Clear()

这里 dt1 中的所有行也被删除吗?有没有更好的解决办法。

I have two datatables dt1 and dt2 i copied dt2 into dt1 and clear all rows from dt2.But fact is that data get cleared from both datatables rather than only one. following is the code.

 dt1= dt2
 dt2.Rows.Clear()

here all rows from dt1 also get deleted? is there any better solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傾旎 2024-12-20 16:23:15

您必须将数据表复制到新数据表,例如

dt1= dt2.Copy();
dt2.Rows.Clear();

当前将 dt2 分配给 dt1 时,会分配 dt2 的引用。

You have to copy the datatable to your new datatable e.g.

dt1= dt2.Copy();
dt2.Rows.Clear();

Currently when you are assigning dt2 to dt1, reference of dt2 is assigned.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文