Обновление базы данных после изменения DataColumnCollection в DataTable

Мне нужно обновить базу данных после добавления / изменения столбца в DataColumnCollection в DataTable. Как я могу это сделать?

Я использовал этот код для добавления нового столбца:

dataTable.Columns.Add("newColumn", typeof (int));

Этот код работает для измененных строк в dataTable, но не для измененных столбцов (он ничего не делает).

SqlDataAdapter adapter  = new SqlDataAdapter(cmdText, _connection);
SqlCommandBuilder cb = new SqlCommandBuilder(adapter);
adapter.Update(dataTable);

В cmdText есть команда выбора, используемая для получения dataTable.

1 ответ

Решение

Похоже, что нет способа сделать это с помощью dataTable. Вы должны использовать команду SQL (ALTER TABLE ...).

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