DataTable では、特定の列のデータ型を変更する必要がある状況が発生することがあります。このガイドでは、DataColumn データ型を変更する手順について説明します。
Table という名前の DataTable と、Double のデータ型を持つ column という名前の列があるとします。列のデータ型を Int32 に変更したいと考えています。
ただし、DataTable にデータを入力した後は、列のデータ型を直接変更できないことに注意することが重要です。これを実現するには、クローン作成技術を採用する必要があります:
<code>DataTable dtCloned = dt.Clone();</code>
<code>dtCloned.Columns[0].DataType = typeof(Int32);</code>
元のテーブルのデータを保持するには、行を転送する必要があります:
<code>foreach (DataRow row in dt.Rows) { dtCloned.ImportRow(row); }</code>
これらの手順に従うことで、DataTable 内の既存のデータを保持したまま、DataColumn のデータ型を効果的に変更できます。
以上がDataTable 列のデータ型を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。