ds.Tables[0].Rows.Count
을 사용하는 경우 행에 데이터가 있는지에 관계없이 행 수를 얻습니다. 빈 행, 공백 행 또는 null을 계산하지 않으려는 방법이 있습니다. 행별로 읽지 않고 실제로 할 수 있습니까?데이터 집합 행 번호 만 채워진 행이있는 경우
0
A
답변
0
당신이 필터를 사용하여 원하는 행을 분리하기 위해 관리하는 경우 이러한 접근 방식의 사용할 수 있습니다 ... 선택과도
DataView myView = new DataVie(ds.Tables[0]);
myView.RowFilter = "NAME IS NOT NULL";
int count = myView.Count;
또는
DataRow[] myRows = ds.Tables[0].Select("NAME IS NOT NULL");
int count = myRows.Length;
첫 번째 경우에는 DataView를 반복하고 두 번째 경우에는 DataRow 배열을 반복 할 수 있습니다. UI 컨트롤에 바인딩하기 위해서는 DataView가 더 좋습니다.
0
네 - DataTable
는 LINQ가를 조회하는 데 사용할 수 있다는 것을 의미 IEnumerable
인터페이스를 구현합니다. (당신이 familiarize yourself을해야 linq- 당신이 이미 알고하지 않으면이 좋아요.)
ds.Tables[0].Count(row => !string.IsNullOrEmpty(row["Name"]) /*etc..*/);
을
+0
감사합니다.이 작업은 훌륭하게 수행됩니다. – Karaman
관련 문제
- 1. 행이있는 경우 행 삭제
- 2. 한 번에 특정 행 집합 만 선택하십시오.
- 3. 카운트 행 결과 집합 데이터
- 4. R의 보조 데이터 프레임에 행이있는 경우 제외
- 5. 데이터 행이있는 MVC?
- 6. 표시 할 행이있는 테이블 만 표시
- 7. 데이터 집합 행 개수를 텍스트 상자
- 8. SSRS 2005 - 데이터 집합 행 개수를 기준으로 가시성 설정
- 9. UIKeyboardTypeNumbersAndPunctuation에서 맨 위 행 번호 만 표시
- 10. 채워진 표의 행 삭제
- 11. Java 행 집합/데이터 액세스 개체 오류
- 12. 외국 관계를 위반하는 데이터 집합 행 찾기?
- 13. C 번호 - 여러 양식에 바인딩 된 데이터 집합 및 데이터
- 14. DataGridView에서 잘못 채워진 데이터
- 15. 찾기 행 번호, 다음
- 16. Matlab에서 데이터 집합, 유효성 검사 데이터 집합, 테스트 데이터 집합
- 17. 테이블 테이블 행이있는 경우 PHP
- 18. R 데이터 프레임의 행 번호 얻기
- 19. WPF Datagrid 행 번호
- 20. 우편 번호 별 하위 집합 (요인 수준)
- 21. 확률이 큰 데이터 집합
- 22. WCF를 통해 채워진 개체 속성 만 보내시겠습니까?
- 23. 동적 데이터 집합 업데이트
- 24. 재정의 행 번호 (인덱스)
- 25. 그리드의 절대 행 번호 얻기
- 26. 그룹의 증분 행 번호
- 27. 행 번호() OVER
- 28. 행이있는 데이터 테이블 수정 가능
- 29. vb.net에서 데이터 집합 사용
- 30. 내 데이터 세트에 데이터 어댑터가 채워진 결과?
고마워, awsome! – Karaman