在数据表中填充数据后,您将无法更改数据类型。但是,您可以克隆数据表,更改列类型并将数据从先前的数据表加载到克隆的表中,如下所示。
DataTable dtCloned = dt.Clone();dtCloned.Columns[0].DataType = typeof(Int32);foreach (DataRow row in dt.Rows) { dtCloned.importRow(row);}
在数据表中填充数据后,您将无法更改数据类型。但是,您可以克隆数据表,更改列类型并将数据从先前的数据表加载到克隆的表中,如下所示。
DataTable dtCloned = dt.Clone();dtCloned.Columns[0].DataType = typeof(Int32);foreach (DataRow row in dt.Rows) { dtCloned.importRow(row);}