2010-01-05 3 views

답변

1

당신의 다음과 같은 옵션 답변을 womp에 추가 할 수 있습니다

  1. 당신은 데이터의 전체 테이블을 얻을 후에는의 열에 새를 DataColumn을 추가 할 수 있습니다 데이터 테이블이 방법은 : 데이터 볼륨이 큰 경우

    DataColumn dc = new DataColumn("GUIDColumnName",typeof(Guid),"StringColumnName"); 
    DataTableObj.Columns.Add(dc); 
    

이것은 성능 저하가 없습니다.

3

일단 데이터 테이블에 데이터가 채워지면 열 유형을 변경할 수 없습니다. 당신이 취할 수있는 몇 가지 방법이있다 :

  1. 테이블을 채우기 위해 DataAdapter를 사용하는 경우, 먼저 테이블의 구조를 얻을 수 DataAdapter.FillSchema()를 사용할 수 있습니다. 그런 다음 열 유형을 수정 한 다음 데이터로 채울 수 있습니다.

  2. 초기 테이블을 가져 와서 복제하고 새 테이블의 열 형식을 변경 한 다음 DataTable.ImportRow()을 사용하여 이전 테이블에서 각 행을 가져옵니다.

  3. 새 열을 만들고 이전 열의 값을 새 열로 복사 한 다음 이전 열을 삭제하십시오.