Создание отключенных строк данных в.NET

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

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

2 ответа

Решение

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

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

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

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

row.ItemArray

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

Другие вопросы по тегам