無法變更資料型別?克隆 DataTable 並轉換列
您嘗試變更 DataTable 中 DataColumn 的 DataType。不幸的是,一旦 DataTable 填充了數據,就無法直接修改其 DataType。
為了實現您的目標,需要採用稍微不同的方法:資料克隆。以下是操作方法:
<code>DataTable dtCloned = dt.Clone();</code>
<code>dtCloned.Columns[0].DataType = typeof(Int32); // 假设原始列为 Double</code>
<code>foreach (DataRow row in dt.Rows) { dtCloned.ImportRow(row); }</code>
此方法可讓您在列填入資料後轉換其 DataType。請記住,原始 DataTable 保持不變,您將改為使用修改後的克隆 DataTable。
以上是如何在填充資料表列後變更其資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!