/// <summary> /// 데이터테이블 스키마 생성 /// </summary> /// <param name="_dtNewTable">신규 데이터테이블</param> /// <param name="_enumCreateTableKind">데이터테이블 신규 스키마 종류</param> /// <returns></returns> public static DataTable CreateDataTableSchema(DataTable _dtNewTable, BaseEnumClass.CreateTableSchemaKind _enumCreateTableSchemaKind) { if (_dtNewTable == null) { _dtNewTable = new DataTable(); } switch (_enumCreateTableSchemaKind) { case BaseEnumClass.CreateTableSchemaKind.COMMON_CODE: // 공통코드 스키마 _dtNewTable.Columns.Add("CODE", typeof(string)); // 코드 _dtNewTable.Columns.Add("NAME", typeof(string)); // 명 break; case BaseEnumClass.CreateTableSchemaKind.DEPLOY_FILE_LIST: _dtNewTable.Columns.Add("FILE_NAME", typeof(string)); // 파일명 _dtNewTable.Columns.Add("FILE_EXTENSION", typeof(string)); // 파일 확장자 _dtNewTable.Columns.Add("FILE_LAST_MODIFY_DT", typeof(string)); // 파일 최종 수정일시 _dtNewTable.Columns.Add("FILE_DIRECTORY", typeof(string)); // 파일 디렉토리 _dtNewTable.Columns.Add("COMPARE_RESULT", typeof(string)); // 파일 수정 결과 break; } return(_dtNewTable); }
/// <summary> /// 데이터테이블 스키마 생성 /// </summary> /// <param name="_dtNewTable">신규 데이터테이블</param> /// <param name="_enumCreateTableKind">데이터테이블 신규 스키마 종류</param> /// <returns></returns> public static DataTable CreateDataTableSchema(DataTable _dtNewTable, BaseEnumClass.CreateTableSchemaKind _enumCreateTableSchemaKind) { if (_dtNewTable == null) { _dtNewTable = new DataTable(); } switch (_enumCreateTableSchemaKind) { case BaseEnumClass.CreateTableSchemaKind.COMMON_CODE: // 공통코드 스키마 _dtNewTable.Columns.Add("CODE", typeof(string)); // 코드 _dtNewTable.Columns.Add("NAME", typeof(string)); // 명 break; case BaseEnumClass.CreateTableSchemaKind.DEPLOY_SERVER_FILE_LIST: _dtNewTable.Columns.Add("SERVER_FILE", typeof(string)); _dtNewTable.Columns.Add("UPD_DT", typeof(DateTime)); _dtNewTable.Columns.Add("APP_DIR", typeof(string)); break; case BaseEnumClass.CreateTableSchemaKind.DEPLOY_LOCAL_FILE_LIST: _dtNewTable.Columns.Add("LOCAL_FILE", typeof(string)); _dtNewTable.Columns.Add("UPD_DT", typeof(DateTime)); _dtNewTable.Columns.Add("APP_DIR", typeof(string)); _dtNewTable.Columns.Add("DIFF_FLAG", typeof(string)); break; } return(_dtNewTable); }