在.NET中创建断开连接的DataRows

时间:2010-09-02 04:31:10

标签: .net ado.net system.data.datatable

如何创建与任何特定DataTable实例无关的DataRow实例?

(编辑:我知道您可以使用DataTable.NewRow()方法创建DataRows,但问题是我似乎无法将该行与其父表断开连接,因此我可以传递单个行而不必传递整个桌子)

2 个答案:

答案 0 :(得分:1)

您可以尝试的一件事就是立即将其删除:

DataRow row = table.NewRow();
row.Delete();

这将把它放在Detached的DataRowState中,这听起来像你想要的。我不确定你想要在更大的图片方面实现什么,所以这可能无济于事。

答案 1 :(得分:0)

我宁愿只复制DataRow的内容。你可以用以下方法实现:

row.ItemArray

我认为这比尝试解决缺少复制功能的解决方案更好。