更改 DataTable 中的 DataColumnCollection 后更新数据库

Updating database after changing DataColumnCollection in DataTable

我需要在 DataTable 的 DataColumnCollection 中的 adding/changing 列之后更新数据库。我该怎么做?

我使用此代码添加了新列:

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

此代码适用于 dataTable 中更改的行,但不适用于更改的列(它什么都不做)。

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

在cmdText中是select用来获取dataTable的命令。

所以看起来没有办法使用 dataTable 来做到这一点。 您必须使用 SQL 命令(ALTER TABLE ...)。