Обновление базы данных после изменения 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 ...).