login register Sysop! about ME  

2018년 08월 10일 17시 55분 00초,     조회수 : 72
  제목 : ExecuteReader 사용 시 중복 Submit 발생 에러
SEQ : 34607 글쓴이 : shimgs1221

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

ExecuteReader를 사용해서 많은 데이터를 불러오게 되면 인터넷창 상단에 몇 초동안 동그라미만 돌고 있는 상황이 연출되는
데, 사용자는 클릭을 안한줄 알고 버튼을 다시 한 번 누르는 경우가 있습니다.

이 때 데이터 읽은 함수를 다시 타고, DB가 이미 열려있다는 에러가 발생하는데 .Net에서 이러한 문제를 해결할 수 있는 방안
이 없을까요??

어떻게든 중복을 막아보려고 아래처럼 소스를 수정했습니다만 버튼 클릭을 연타하면 여지없이 오류가 발생하더라구요.

if (Db.State.ToString() == "Open") return;

Db.Open();
Cmd.CommandText = strSql;
RecObj = Cmd.ExecuteReader();

혹시 해결 방안을 아시는 분, 답변좀 부탁드립니다. ㅠㅠ

  wind1379
  2018-08-17(09:25)
캐릭 이미지
데이터를 불러와 화면에 다 그리는 동안... 버튼을 비활성화 하시면 될듯합니다.
클릭시 이벤트를 받아 버튼을 비활성화 하시고, 작업이 완료 되면 버튼을 활성화 하시면
될듯합니다... [Mr.NET!]



제목 작성자 날짜 조회
ExecuteReader 사용 시 중복 Submit 발생 에러 (1) shimgs1221 2018-08-10 72

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})