안녕하세요, sql server 초짜입니다.
delphi에서 SQL server(6.5) 의 프로시져를 사용해서 인서트하려는데 자꾸 에러가납니다.
procedure 는 sample의 pMemberPut이고요
////
begin
with StoredProc1 do
begin
prepare;
params[1].Value:= Edit1.Text; //char(14)
params[2].Value:= Edit2.Text; //char(30)
params[3].Value:= true; // bit field (델파이에서 BooleanField로 처리?)
생략
params[11].Value:=Null; //image field
end;
StoredProc1.ExecProc;
end;
실행 결과.. '~ class EvariantError with message 'Inavlid Variant type
conversion'~'
서버의 Sql/w 에서는 잘 되는 프로시져 인데 델에서는 왜 안되는지 어디가
틀렸는지 도움 부탁드립니다.
감사합니다.
params[11].Value:=Null; //image field
이부분을
params[11].Value:=nil; //image field
로 해보세요...
방극선 wrote:
> 안녕하세요, sql server 초짜입니다.
> delphi에서 SQL server(6.5) 의 프로시져를 사용해서 인서트하려는데 자꾸 에러가납니다.
>
> procedure 는 sample의 pMemberPut이고요
>
> ////
> begin
> with StoredProc1 do
> begin
> prepare;
> params[1].Value:= Edit1.Text; //char(14)
> params[2].Value:= Edit2.Text; //char(30)
> params[3].Value:= true; // bit field (델파이에서 BooleanField로 처리?)
> 생략
> params[11].Value:=Null; //image field
> end;
> StoredProc1.ExecProc;
> end;
>
> 실행 결과.. '~ class EvariantError with message 'Inavlid Variant type
> conversion'~'
>
> 서버의 Sql/w 에서는 잘 되는 프로시져 인데 델에서는 왜 안되는지 어디가
> 틀렸는지 도움 부탁드립니다.
>
> 감사합니다.