更改数据表列数据类型 [重复]
Posted
技术标签:
【中文标题】更改数据表列数据类型 [重复]【英文标题】:ChangeDatatable column datatype [duplicate] 【发布时间】:2014-01-20 19:45:15 【问题描述】:我有一个包含超过 10 列不同类型的数据表。我需要更改列的类型。 如何更改数据/数据集中所有日期时间列的数据类型。
【问题讨论】:
【参考方案1】:您可以按照以下步骤执行此操作。
-
使用您的新数据类型创建新列。
将数据从旧列复制到新列。 (但你记得那个数据
应该与新的数据类型兼容)
删除旧列。
将新列重命名为旧名称。 (使用重命名 sp)
有关此LINK 的更多详细信息。
【讨论】:
【参考方案2】:试试这个
DataTable dtCloned = dt.Clone();
//change data type of column
dtCloned.Columns[0].DataType = typeof(Int32);
//import row to cloned datatable
foreach (DataRow row in dt.Rows)
dtCloned.ImportRow(row);
或者看看这个Change DataType Of DataTable COlumn
【讨论】:
如果您复制粘贴代码,请同时添加源代码!以上是关于更改数据表列数据类型 [重复]的主要内容,如果未能解决你的问题,请参考以下文章