データ型は変更できませんか? 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 を使用することに注意してください。
以上がDataTable 列のデータ型を設定後に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。