본문 바로가기
반응형

C#/c#21

[C#] DataTable에서 특정 Row만 추출하기 DataTable에서 특정 Row만 추출하는 경우가 존재합니다. DataTable.Select 메서드를 사용하여 필터링된 DataRow를 배열로 생성하는 방법 DataView.RowFilter 속성을 사용하여 필터링하는 방법 2가지 방법이 존재합니다. LINQ를 사용하는 방법도 있지만, 개념 및 사용 방법이 미숙하여 생략하였습니다. 이번 포스팅에서는 위 2가지 방법을 사용하여 DataTable에서 데이터를 검색하는 방법을 정리합니다. DataTable.Select 메서드를 사용하는 방법 다음 그림과 같은 컬럼과 행을 가진 DataTable 객체 dt가 존재합니다. dt에서 Market 컬럼의 값이 "Lotte"인 데이터만 추출하는 코드입니다. DataRow[] dataRowArray = dt.Select.. 2021. 11. 9.
[C#] 배열 또는 리스트에서 중복값 제거 Enumerable.Distinct 메서드 사용 1) Array double[] a = new double[] { 1, 100, 100, 200, 100, 300, 400, 500, 600 }; a = a.Distinct().ToArray(); 2) List List b = new List(); b.AddRange(new double[] { 1, 100, 100, 200, 100, 300, 400, 500, 600 }); b = b.Distinct().ToList(); 출처: https://tnmsoft.tistory.com/182?category=682054 [바퀴 굴리는 프로그래머] 2021. 11. 4.
[c#] DateTime DayOfWeek 를 이용한 요일 구하기 Using System; namespace dayOfweek { static class Program { static void Main(string[] args) { var today = DateTime.Today; DayOfWeek dayOfWeek = today.DayOfWeek; if(dayOfWeek == DayOfWeek.Sunday) { Console.WriteLine("오늘은 일요일 입니다."); } else if(dayOfWeek == DayOfWeek.Monday) { Console.WriteLine("오늘은 월요일 입니다."); } else if(dayOfWeek == DayOfWeek.Tuesday) { Console.WriteLine("오늘은 화요일 입니다."); } else if(.. 2021. 9. 11.
C# DataTable Column 목록 얻기 1. 정의 - DataTable에 속해 있는 컬럼목록을 String[] 에 Setting하기 2. 방법1 - LINQ 메서드 이용 - String[] colNm = datatable.Columns.Cast() .Select(x => x.ColumnName) .ToArray(); 3. 방법2 - LINQ 쿼리 이용 - String[] colNm2 = (from dc in datatable.Columns.Cast() select dc.ColumnName).ToArray(); 4. 방법3 - var arrayNames = (from DataColumn x in datatable.Columns select x.ColumnName).ToArray(); 5. 방법4 - DataTable dt = new DataTa.. 2021. 9. 3.
c# DataTable 값 변경하기 DataSet DataSet2 = new DataSet(); DataTable DataTable2 = dt; DataTable2.Rows[rowIndex].BeginEdit(); DataTable2.Rows[rowIndex]["ItemCode"] = dtoDisplayItems.ItemCode; DataTable2.Rows[rowIndex]["ItemName"] = dtoDisplayItems.ItemName; DataTable2.Rows[rowIndex]["ItemDescription"] = dtoDisplayItems.ItemDescription; DataTable2.Rows[rowIndex].EndEdit(); DataTable2.AcceptChanges(); DataSet2.Tables.Add(D.. 2021. 8. 25.
c# DateTime 시간 차이 구하기 날짜 비교 DateTime sTime = DateTime.Now; // 1초 대기 Thread.Sleep(1000) DateTime eTime = DateTime.Now; // 시간 차이 구함 TimeSpan gapTime = eTime - sTime; int diffDay = gapTime.Days; int diffHour = gapTime.Hours; int diffMinute = gapTime.Minutes; int diffSecond = gapTime.Seconds; string msg = ""; if (diffDay != 0) msg += diffDay + "일 "; if (diffHour != 0) msg += diffHour + "시 "; if (diffMinute != 0) msg += diffMin.. 2021. 7. 28.
반응형