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

时间:2016-05-01 21:27:42

标签: c# database datatable datacolumn datacolumncollection

我需要在DataTable中的DataColumnCollection中添加/更改列后更新数据库。我怎么能这样做?

我使用此代码添加新列:

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

此代码适用于dataTable中已更改的行,但不适用于已更改的列(它不执行任何操作)。

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

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

1 个答案:

答案 0 :(得分:0)

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