> 백엔드 개발 > C++ > DataTable 열의 데이터 형식을 Double에서 Int32로 변경하는 방법은 무엇입니까?

DataTable 열의 데이터 형식을 Double에서 Int32로 변경하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2025-01-14 11:48:42
원래의
400명이 탐색했습니다.

How to Change a DataTable Column's Data Type from Double to Int32?

DataTable에서 DataColumn 데이터 유형 수정

데이터 처리 중에 DataTable의 특정 열의 데이터 유형을 수정해야 하는 경우가 종종 있습니다. 이 문서에서는 원래 "Double" 형식이었던 DataTable의 열을 "Int32" 형식으로 변환하는 방법을 설명합니다.

채워진 DataTable에 있는 열의 데이터 유형을 직접 수정할 수는 없다는 점에 유의해야 합니다. 그러나 DataTable을 복제하면 이 문제를 효과적으로 해결할 수 있습니다.

DataTable 클론을 사용한 솔루션: ​​

  1. Clone() 메서드를 사용하여 원본 DataTable의 복사본을 만듭니다.

    <code class="language-csharp"> DataTable dtCloned = dt.Clone();</code>
    로그인 후 복사
  2. 복제된 DataTable에서 대상 열의 데이터 유형을 수정합니다.

    <code class="language-csharp"> dtCloned.Columns[0].DataType = typeof(Int32);</code>
    로그인 후 복사
  3. 원본 DataTable의 데이터를 행별로 복제된 DataTable로 가져옵니다.

    <code class="language-csharp"> foreach (DataRow row in dt.Rows)
     {
         dtCloned.ImportRow(row);
     }</code>
    로그인 후 복사

위 단계를 사용하면 데이터 무결성을 유지하면서 지정된 열의 데이터 유형을 성공적으로 변경할 수 있습니다. dtCloned 이제 데이터 유형이 변경된 열이 포함됩니다. 원본 dtCloneddt으로 바꿀 수 있습니다.

위 내용은 DataTable 열의 데이터 형식을 Double에서 Int32로 변경하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿