반응형
https://dongkyu.tistory.com/47
C# DataTable 사용법 - 컬럼생성, 데이터 삽입, 데이터 조회
C#에서 DataTable은 ADO.NET(ActiveX Data Objects for .NET) 라이브러리의 일부입니다. 이 라이브러리는 데이터베이스 및 XML 파일과 같은 다양한 데이터 소스와 상호 작용하는 일관된 방법을 제공하는 클래스
dongkyu.tistory.com
DataTable 사용법에 이어 삽입, 복제, 클리어 등을 할 수 있다.
1. ImportRow
DataTable sourceTable = new DataTable("SourceTable");
DataTable destinationTable = new DataTable("DestinationTable");
// Assume both tables have the same structure (columns)
sourceTable.Columns.Add("ID", typeof(int));
sourceTable.Columns.Add("Name", typeof(string));
destinationTable.Columns.Add("ID", typeof(int));
destinationTable.Columns.Add("Name", typeof(string));
동일한 두개의 데이터 테이블이 있다.
DataRow sourceRow = sourceTable.NewRow();
sourceRow["ID"] = 1;
sourceRow["Name"] = "John Doe";
// Import the DataRow from sourceTable to destinationTable
DataRow destinationRow = destinationTable.ImportRow(sourceRow);
destinationTable 에 sourceTable의 sourceRow 를 추가하기 위해 사용 한다.
다른 테이블의 row를 그대로 가져온다.
2. 복제 Clone
DataTable newTable = sourceTable.Clone();
sourceTable 의 데이터를 제외한 속성(컬럼)을 모두 복제 한다.
3. 복사 Copy
DataTable newTable = sourceTable.Copy();
형식이 같은 다른 테이블에 sourceTable의 데이터를 복사한다.
반응형
'C#' 카테고리의 다른 글
C# DataTable 원하는 값 찾기 (0) | 2024.08.26 |
---|---|
C# Panel, Button, Label을 이용한 동적 디자인 (0) | 2024.08.22 |
C# DataTable 사용법 - 컬럼생성, 데이터 삽입, 데이터 조회 (0) | 2024.01.25 |
C# .NET 사용자 정의 컨트롤 만들기 (1) | 2024.01.25 |
C# 파일 열기 (0) | 2021.06.10 |