C #을 DataTable의 클래스에서 복제 방법과 복사 방법은 현재 DataTable 개체를 복사하는 데 사용할 수 있지만, DataTable의 클래스와 복사 방식의 복제 방법은 여전히 차이, 복제 방법은 모든 DataTable의 아키텍처를 포함한 구조 만 정보를 복사하고, 제약은 있지만, 구성 정보를 복사하는 복사 방법 이외에, 또한 데이터 테이블 행 DataTable에 복사한다.
DataTable.Clone 방법 : 모든 DataTable의 스키마와 제약 조건을 포함하여 DataTable의 구조를 복제.
DataTable.Copy 방법 : 데이터 구조 및 DataTable을 복사.
복사 및 DataTable의 클래스에 복제 방법에 대한 방법, 예를 들면 다음과 같다 :
DataTable의 dataDt = 새로운 DataTable의 (); dataDt.Columns.Add (새 DataColumn에 () {의 ColumnName = "이름"}); dataDt.Columns.Add (새를 DataColumn () {의 ColumnName = "ID"}); dataDt.Columns.Add (새 DataColumn에 () {의 ColumnName = "메모", 데이터 형식 = 대해서 typeof (문자열)}); DataRow를 newRow dataDt.NewRow = (); newRow [ "이름"] = "李四"; newRow [ "ID는"] = 22; newRow [ "메모"] = "后续新增"; dataDt.Rows.Add (newRow); DataRow를 inserDataRow dataDt.NewRow = (); inserDataRow [ "이름"] = "王五"; inserDataRow [ "ID는"] = 23; VAR newDt1 dataDt.Clone = (); VAR newDt2 dataDt.Copy = ();
그 결과, 실행 및 구성 정보 newDt1 newDt2 일관성없는 차이지만, 0 newDt1 동작 데이터의 동작 newDt2 2의 데이터로부터, 상기 데이터 newDt2 dataDt 테이블 데이터에 따라있다.
참고 : 개인 블로거 역에서 재현 텍스트 IT 기술 작은 재미 하우스 는 원래 링크 작은 재미 하우스의 C # 및 복제 복사 방법의 DataTable 클래스의 차이 _IT 기술 .
블로거 개인 기술 교류 그룹 다음과 같이 960 640 092, 블로거 마이크로 채널 대중 번호는 다음과 같습니다