Создание отключенных строк данных в .NET - PullRequest
2 голосов
/ 02 сентября 2010

Как создать экземпляры DataRow, которые не привязаны к какому-либо конкретному экземпляру DataTable?

(РЕДАКТИРОВАТЬ: я знаю, что вы можете создавать DataRows с помощью метода DataTable.NewRow (), но проблема в том, что я не могу отсоединить строку от ее родительской таблицы, чтобы я мог передавать отдельные строки без раздайте всю таблицу вокруг)

Ответы [ 2 ]

1 голос
/ 02 сентября 2010

Одна вещь, которую вы могли бы попробовать - это немедленное удаление:

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

Это поместит его в DataRowState Detached, что звучит так, как вы хотите.Я не уверен, что вы пытаетесь достичь с точки зрения более широкой картины, так что это может не помочь.

0 голосов
/ 02 сентября 2010

Я бы лучше скопировал только содержимое DataRow.Вы можете добиться этого с помощью:

row.ItemArray

Я думаю, это было бы лучше, чем пытаться найти обходной путь для отсутствующей функции копирования.

...