개발
VB.NET DataRow to DataTable
whatever , whoever
2022. 6. 3. 11:15
반응형
상황
1. DataTable.Select 로 필터링
2. DataRow() 를 DataTable 로 바꾸고 싶다
2번에서 걸림. 그래서 찾아보니 1,2번을 한번에 할 수 있는 DataView가 있었다
Dim view As DataView =
New DataView(SourceDataTable, FilterString, Order by String, DataViewRowState.CurrentRows)
Dim dt as DataTable = view.toTable()
여기서 조건 하나 더
3. 원하는 컬럼만 복사하고 싶다
dt = view.ToTable().DefaultView.ToTable(False, New String() {"컬럼1","컬럼2","컬럼3"})
어... 뭐야 매개변수가 dataset 이였네
Dim ds as DataSet = new DataSet()
ds.tables.add(dt)
끝
반응형