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