728x90
728x90

EF Code First : https://devstarsj.github.io/development/2016/06/10/CSharp.EF.CodeFirst/

 

 

C# 데이터테이블 객체 생성
DataTable dt = new DataTable();
dt = CreateTable();

 

 

C# 데이터테이블에 컬럼 추가 
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Title", typeof(string));

 

 

C# 데이터테이블의 원하는 위치에 컬럼 추가 혹은 이동
public void SetOrdinal(int ordinal);
dt.Columns.Add("Name", typeof(string)).SetOrdinal(1); //첫 번째 다음에 추가
dt.Columns.Add("Price").SetOrdinal(2);
dt.Columns.Add("Grade").SetOrdinal(dt.Columns.IndexOf("Price")); // 특정 컬럼 다음 위치에 추가

 

 

AddRange()로 한 번에 추가
dt.Columns.AddRange(new DataColumn[] {
	new DataColumn{ ColumnName = "Item", DataType=typeof(string)},
    new DataColumn{ ColumnName = "Count", DataType=typeof(int)}
});

 

 

컬럼, 행 추가
dt.Columns.Add("testcolumn");
dt.Rows.Add("1", "1");

 

 

컬럼 중복 체크
if(!dt.Coulmns.Contains("ID")) { 
  dt.Columns.Add("ID", typeof(string)); 
}

 

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v