SQL 데이터베이스에서 데이터를 추출하는 C# 응용 프로그램에 일부 코드가 있습니다.DataTable에서 특정 열 추출
이 DataTable
은 신청서의 여러 곳에서 사용되며 복수로 표시됩니다 DataGridViews
.
그러나 모든 항목이 아닌 Datatable
에 일부 열만 표시하려고합니다.
또한 표시하려는 열은 각각 DataGridViews
에서 다릅니다.
- 표시 열 DataGridView2에서
- 표시 열 4-6
- 표시 열 DataGridView3
등
나는 물론 수에서 7-12 단지 쓰기 DataGridView1 1-3 DataGridViews
각각에 대해 SQL에서 필수 필드를 추출하는 다른 코드가 있지만 매우 간결한 솔루션처럼 보이지는 않습니다.
SQL에서 추출한 DataTable
을 사용하면 응용 프로그램에서 여러 필터를 적용하여 각각 DataGridViews
에 다른 열을 표시하는 것이 더 좋을 것이라고 생각합니다.
나는 DataView
를 사용하여 보았지만 이것은 Sort
방법을 가지고 동안, Filter
방법을
예를 들어,이하지 않는 것
DataTable table = GetDateFromSql();
DataView view = new DataView(table);
view.Sort = "FieldName";
이상적으로 내가 좋아하는 뭔가를 할 수 있도록하고 싶습니다 -
view.Filter = "SELECT cola, colB, colC";
myDataGridView.DataSource = view;
나는 RowFilter
방법이 알고 있지만, 효과에, 그 열이 나는 필터링 할.
어떻게이 작업을 수행 할 수 있습니까?
감사합니다. – PJW