2010-08-18 2 views
0

버튼을 클릭하면 clickproc 이벤트가 오랫동안 onclick 이벤트에서 실행됩니다. 나는 storedproc에 의해 갱신되는 로그 테이블 데이터를 보여줄 그리드가있다.코드 숨김에서 오랫동안 storedproc을 실행하는 동안 격자를 새로 고치는 방법

저장된 프로 시저가 실행되는 동안 업데이트 된 로그를 표시하기 위해 그리드를 새로 고침하고 싶습니다.

가능합니까?

예 인 경우 plz 도움.

답변

0

async queries을 사용하여 쿼리를 실행하십시오. 이 작업이 실행되는 동안 그리드가 업데이트됩니다. 쿼리를 실행하는 명령을 사용하는 경우

당신은 다음과 같은 코드를 사용할 수 있습니다

SqlCommand cmd = new SqlCommand("Your query", connection) 
cmd.BeginExecuteNonQuery() 

이 결과를 기다리지 않고 쿼리를 실행합니다.

+1

정말 답을 할 수없는 일반적인 대답입니다. – Aristos

0

"라이브 로그"를 계속 업데이트하고 싶다면 데이터베이스를 폴링하고 사용자의 세션이나 응용 프로그램 캐시를 업데이트하는 백그라운드 스레드를 시작할 수 있습니다 (글로벌하게 유용하다면).

ASPX 쪽에서 각 눈금에 눈금을 업데이트하는 타이머를 추가하십시오. 이 작업을 한 번만 실행하려면 모든 작업을 동일하게 수행 할 수 있습니다. 배경 스레드 루프가 없으면 데이터가 검색되면 타이머를 사용하지 않도록 설정하십시오.

관련 문제