日期:2014-05-18  浏览次数:21047 次

如何更改表的字段类型
private DataTable UpdateDataTable(DataTable argDataTable)
  {
  DataTable dt = new DataTable();
  dt = argDataTable.Clone();
  foreach (DataColumn column in dt.Columns)
  {
  if (column.ColumnName == "ordernum")
  {
  //修改列类型
  column.DataType = typeof(string);
  }
  }
   
  return dt;
  }

通过上述代码可以将表的字段ordernum变更为字符型,但是返回的dt只有结构,数据就没有了,有什么好的办法在更改字段类型后,数据仍然存在?

------解决方案--------------------
datatable里的确是没必要修改类型,查询的时候可以转换类型。