선택한 열만 표시하는 ado.net dataview를 만듭니다
-
05-07-2019 - |
문제
C# & .net에서 DataView
여기에는 a 적절한 서브 세트 DataColumn
주어진 s DataTable
?
관계형 대수의 관점에서, 하나는 a를 할당합니다 RowFilter
"선택"작업 (σ)을 수행하기 위해. "투영"작업 (π)을 어떻게 수행합니까?
해결책
그렇게 할 수는 없지만 원하는 열만 사용하여 테이블 사본을 만들 수 있습니다.
DataView view = new DataView(table);
DataTable table2 = view.ToTable("FirstColumn", "SecondColumn", "ThirdColumn");
선택적으로 선택한 열에 대해 뚜렷한 값이있는 행을 반환 할 수 있습니다.
DataView view = new DataView(table);
DataTable table2 = view.ToTable(true, "FirstColumn", "SecondColumn", "ThirdColumn");
다른 팁
글쎄, 나는 "원하는"이유를 볼 수 없다. ... 적어도 그 테이블을 사용하여 다른 모든 기능에 영향을 미치지 않으면 ... 원하는 열만 사용합니다 ...
한 테이블에서 다른 테이블로 스왑으로 데이터 뷰를 만들고 dtswap을 DataSource로 사용하십시오.
DataView dw = new DataView(dtfee);
DataTable dtswap = new DataTable();
dtswap = dw.ToTable(true,"Fees", "FeeAmount", "Year", "CollectorName", "Month");
DataSet
관련 유형은 관계형 운영을 수행 할 수있는 능력이 없습니다.
제휴하지 않습니다 StackOverflow