SQL Server에서 큰 데이터 검색. 행별로로드하고 DataGridView에 표시하고 싶습니다. 내가 SQL 서버 관리 스튜디오 2005에서 Sql 스크립트를 실행하는 것처럼. 어떻게 그럴 수 있습니까?! 각 페이지에 총 레코드는 표시하려는 페이지 얻을 인수 및 페이지 크기로 pageindex 통과 할 수C#의 DataGridView에서 지연로드하는 방법
3
A
답변
0
사용 페이징
DECLARE @PageIndex int=1
DECLARE @PageSize int=10
DECLARE @StartRow int
DECLARE @EndRow int
SET @StartRow = (@PageSize * (@PageIndex - 1)) + 1
SET @EndRow = @PageSize * @PageIndex + 1
SET NOCOUNT ON;
WITH ArticleSearch AS
(
SELECT
ROW_NUMBER() OVER
(
-- Dynamic sorting
ORDER BY tablename.fieldname
) AS RowNumber, *
FROM tablename
)
-- Statement that executes the CTE
SELECT *
FROM
ArticleSearch a
WHERE
a.RowNumber BETWEEN @StartRow AND @EndRow - 1
ORDER BY
a.RowNumber
이 쿼리는
0
당신은 그렇게 할 SqlDataReader
을 사용할 수 있습니다 , 나는 그것이 SSMS에서 사용된다고 확신한다. 독자가 레코드 (또는 일괄 레코드)를 읽을 때마다 사용자 인터페이스에 표시합니다.
읽기가 끝나면 판독기를 닫는 것을 잊지 마십시오.
0
Backgroundworker 클래스를 사용하여 데이터로드를 시도 할 수 있습니다. 진행 업데이트 호출에서 DataGridview를 업데이트 할 수 있습니다. 또한 진행률 표시기.
확인이 링크 : 그것은 디렉토리를 표시 포함
- http://geeknotes.wordpress.com/2007/09/19/using-backgroundworker-to-update-status/
- Using a Background Worker - Update a ProgressBar on the progress of a Recursive Method
있는 BackgroundWorker를 사용하여.
관련 문제
- 1. jaxws 클라이언트를 지연로드하는 방법
- 2. Haskell에서 Lists가 아닌 DataTypes를 지연로드하는 방법
- 3. DataGridView에서 DataSourceUpdateMode를 설정하는 방법
- 4. DataGridview에서 열을 업데이트하거나 추가하는 방법
- 5. DataGridView에서 여러 행을 삭제하는 방법
- 6. DataGridview에서 간단한 수학을 수행하는 방법
- 7. Obj c의 트리거링 방법
- 8. Google 리더가 HTML 콘텐츠를 지연로드하는 것과 같습니다.
- 9. UIScrollView 내의 단추에 대한 이미지를 지연로드하는 전략?
- 10. DataGridview에서 C#
- 11. DataGridView에서 BindingSource를 바인딩 해제하는 올바른 방법
- 12. DataGridview에서 첫 번째 행의 가시성을 변경하는 방법
- 13. DataGridView에서 선택한 항목을 DataTable로 가져 오는 방법?
- 14. DatagridView에서 헤더 텍스트를 변경하는 방법 - 코드 C#?
- 15. DataGridview에서 실행 취소 작업을 구현하는 방법
- 16. DataGridView에서 특정 행을 강조 표시하는 방법
- 17. '삭제'DataGridViewLinkColumn을 클릭하여 DataGridview에서 레코드를 삭제하는 방법
- 18. Datagridview에서 이미지 열에 하이퍼 링크를 제공하는 방법
- 19. C의 문자열 배열을 선언하는 방법
- 20. DataGridView에서 정렬을 방지하는 방법은 무엇입니까?
- 21. DataBound DataGridView에서 열 추가/편집
- 22. DataGridview에서 다른 콤보 박스의 선택된 값에 따라 DataGridview에서 콤보 상자를 채우는 방법?
- 23. Windows의 DataGridview에서 포커스 설정
- 24. DataGridView에서 레코드 인쇄
- 25. DataGridView에서 행을 삭제 하시겠습니까?
- 26. DataGridView에서 잘못 채워진 데이터
- 27. DataGridview에서 단일 행 캡처
- 28. DataGridView에서 열을 재정렬하려면 어떻게해야합니까?
- 29. DataGridView에서 관련 데이터 표시
- 30. DataGridview에서 힌트 제거
당신은 페이징을 의미합니까? – Nighil
아니요, 다음과 같습니다. http://img690.imageshack.us/i/loadingresult.png/. 데이터 프로세스로드 중 DataGridView에서 데이터를 표시하고 싶습니다. – dungnn07