2012-01-17 1 views
2

SQL0519 : 사용 준비 문 S000001. 원인 . . . . . : 응용 프로그램이 S000001 문을 준비하려고 시도했습니다. 이 문은 커서가 현재 인 C000001 커서에 대한 SELECT 문입니다. 복구. . . : PREPARE 문에서 명령문 이름을 변경하거나 응용 프로그램의 논리를 수정하여 이 PREPARE 문을 다시 시도하기 전에 커서 C000001을 닫으십시오.ASP.NET "SQL0519 : 준비된 문 S000001이 사용 중입니다." DB2

iSeries 데이터베이스에서 SQL 쿼리를 실행하는 ASP.NET 웹 응용 프로그램이 있습니다. 가상 Visual Studio 2000 Web Server를 통해 로컬로 실행하면 모든 것이 잘 동작합니다.

IIS 서버에 업로드했는데 SQL 문이 실행될 때마다 위의 오류가 발생합니다. XML SQLDataSource를 사용하여 GridView를 채우고 있습니다.

코드에 추가 할 수있는 다른 것이 있습니까? 아마도 IIS 구성 문제일까요?

답변

3

오류 메시지는 다시 준비를 시도하기 전에 커서가 닫혀 있지 않음을 나타냅니다. 이 시퀀스를 시도하십시오 :

loop 
    PREPARE cursor 
    OPEN cursor 
    loop 
    FETCH from cursor 
    end loop 
    CLOSE cursor 
end loop 
+0

GridView SqlDataSource는 모든 것을 자체적으로 관리합니다. 커서를 명시 적으로 열거 나 닫지 않았습니다. – jax