Скопируйте DataTable в DataTable, сохраняя PrimaryKey - PullRequest
0 голосов
/ 15 марта 2011
  1. Мне нужно скопировать dt2 в dt1, но я не могу использовать dt1 = dt2, потому что dt1 имеет первичный ключ, а dt2 - нет. Какой лучший способ сделать это?

  2. Возможно ли добавить первичный ключ в существующую таблицу данных, которая не является пустой?

Спасибо

1 Ответ

2 голосов
/ 16 июня 2011

Я просто искал, как установить первичный ключ - найдено решение:

dt2.PrimaryKey = new DataColumn[] { dt2.Columns["ColumnName"] };

Мне это нужно было для объединения таблиц данных, так что это может помочь скопировать одно в другое.

...