ChangeDatatable列数据类型

时间:2014-01-03 07:17:47

标签: c# asp.net .net datatable ado.net

我有一个数据表,其中包含10个不同类型的列。我需要更改列的类型。 如何更改datable / dataset中所有datetime列的数据类型。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您可以按照以下步骤执行此操作。

  1. 使用新数据类型创建新列。
  2. 将数据从旧列复制到新列。 (但你记得那些数据 应与新数据类型兼容)
  3. 放下旧栏。
  4. 将新列重命名为旧名称。 (使用重命名sp)
  5. 有关此LINK的详细信息。

相关问题