with StProc do begin
If Active Then Close;
ParamByName('A').Asstring := '3';
OPEN;
End;
대충 요약 소스입니다. 위에서 소스에서 Open을 하면
해당 스토어드프로시져를 실행하는데 실행시 에러가 발생합니다.
동일한 스토어드프로시져를 Select 문만 실행하면 아무런 문제가 없는데
Insert나 update를 실행하면 에러가 발생합니다.
"error create cursor handle"
> with StProc do begin
> If Active Then Close;
> ParamByName('A').Asstring := '3';
> OPEN;
> End;
> 대충 요약 소스입니다. 위에서 소스에서 Open을 하면
> 해당 스토어드프로시져를 실행하는데 실행시 에러가 발생합니다.
> 동일한 스토어드프로시져를 Select 문만 실행하면 아무런 문제가 없는데
> Insert나 update를 실행하면 에러가 발생합니다.
> "error create cursor handle"
>
제가 win31에서 보았던 에러입니다. 이런경우 client쪽에서 서버로 보낼때
커서의 위치를 못찾는 경우로 옵션이나
3.1에서는 select 1 exec sp_name param의 식으로 했는데 2.0부터는 execsql를
쓰는 것이 원칙이죠 왜냐면 result 값이 없으나까...