【问题标题】:Creating Disconnected DataRows in .NET在 .NET 中创建断开连接的 DataRows
【发布时间】:2014-02-25 02:05:54
【问题描述】:

如何创建不绑定到任何特定 DataTable 实例的 DataRow 实例?

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

【问题讨论】:

  • 请提供更多有关您正在尝试做的事情的背景信息。可能有更好的方法。

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


【解决方案1】:

您可以尝试的一件事是立即删除它:

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

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

【讨论】:

    【解决方案2】:

    我宁愿只复制 DataRow 的内容。您可以通过以下方式实现:

    row.ItemArray
    

    我认为这将是一个更好的方法,而不是尝试解决缺少复制功能的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多