如何更改表的字段类型
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里的确是没必要修改类型,查询的时候可以转换类型。