2012-12-04 2 views
0

나는 C# 및 SQL 데이터베이스 (insert, update, download 등)와 함께 사용하는 응용 프로그램을 가지고 있습니다. 내 주요 문제는, 내가 내려/최대 파일 (exemple PDF 파일) SQL 데이터베이스에서로드하려고하면 파일이 충분히 크거나 인터넷 속도가 빠르지 않습니다 프로그램이 갇혀 얻을 것이다. 나는 그 파일을 올리거나 다운로드하는 데 너무 오랜 시간이 걸린다는 것과 그 일이 끝날 때까지는 아무 일도 일어나지 않는다는 것을 의미한다. 나는 단지 진행 상황 표시 줄이나 무언가를 보여줄 무언가를 보여주고 싶다.C# sql 데이터베이스에서 파일 다운로드, 다운로드 상태 표시

세부

:

dbbyte = (byte[])adattabla2.Rows[0]["fileok"]; 

및 데이터베이스에 파일을 uppload : 열은 "fileok는"이미지 파일 형식

나는에서이 같은 해당 열을 저장 한 파일을 다운로드하려고에게 있습니다 같은 :

그것은 도착
sqlcmd.Parameters.AddWithValue("@FF", FileBytes); 

/저장된 파일을 업로드하고이 경우이 큰 시간이 걸립니다 또는 그물이 느리고까지 자사의 '얼어 붙었다 "와 같은 완료. 완료되면 프로그램이 계속됩니다. 프로그램이 작동 중이므로 다운로드 중이며 상태가 표시되었음을 사용자에게 알릴 필요가 있습니다. 어떻게 할 수 있습니까? URL이있는 dowload에만 유용한 도움을 얻을 수 없었습니다. 링크는 있지만 이와 같은 데이터베이스는 아닙니다.

귀하의 도움에 감사드립니다!

답변

1

는 b.e ProgressBarBackgroundWorker 사용을 참조 herehere