DataTable에서 DataColumn 데이터 유형 수정
데이터 처리 중에 DataTable의 특정 열의 데이터 유형을 수정해야 하는 경우가 종종 있습니다. 이 문서에서는 원래 "Double" 형식이었던 DataTable의 열을 "Int32" 형식으로 변환하는 방법을 설명합니다.
채워진 DataTable에 있는 열의 데이터 유형을 직접 수정할 수는 없다는 점에 유의해야 합니다. 그러나 DataTable을 복제하면 이 문제를 효과적으로 해결할 수 있습니다.
DataTable 클론을 사용한 솔루션:
Clone()
메서드를 사용하여 원본 DataTable의 복사본을 만듭니다.
<code class="language-csharp"> DataTable dtCloned = dt.Clone();</code>
복제된 DataTable에서 대상 열의 데이터 유형을 수정합니다.
<code class="language-csharp"> dtCloned.Columns[0].DataType = typeof(Int32);</code>
원본 DataTable의 데이터를 행별로 복제된 DataTable로 가져옵니다.
<code class="language-csharp"> foreach (DataRow row in dt.Rows) { dtCloned.ImportRow(row); }</code>
위 단계를 사용하면 데이터 무결성을 유지하면서 지정된 열의 데이터 유형을 성공적으로 변경할 수 있습니다. dtCloned
이제 데이터 유형이 변경된 열이 포함됩니다. 원본 dtCloned
을 dt
으로 바꿀 수 있습니다.
위 내용은 DataTable 열의 데이터 형식을 Double에서 Int32로 변경하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!