2014-02-07 68 views
0

如果DataTable不为空,则无法更改数据列的DataType属性。没关系。datatable和更改列数据类型

但是,如果我将行添加到DataTable中,稍后删除它们以使DataTable再次为空,那么我也无法更改列数据类型。

有没有办法改变列的数据类型而无需从头开始重新构建数据表并且不克隆数据表?

谢谢

+0

您能否接受答案或评论您发现的内容? –

回答

0

我认为你可以做到这一点,即使数据表填充。 我刚刚在我的数据库中做了这个。

+0

我正在谈论的是由代码创建的system.data.datatable,而不是关于在sql server中更改数据库列(它会在封面下方重新创建一个新表)。当数据表已经有现有的行时,datacolumns类型不能被改变。但即使当我清空数据表,列类型不能改变,似乎填充行锁定列再次改变有关类型。我寻找一种解锁列的方式,无需重建数据表 – klawusel