Q&A

  • SQL server storedproc 사용
안녕하세요, 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 에서는 잘 되는 프로시져 인데 델에서는 왜 안되는지 어디가

틀렸는지 도움 부탁드립니다.



감사합니다.

1  COMMENTS
  • Profile
    권오경 1999.11.05 23:55


    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 에서는 잘 되는 프로시져 인데 델에서는 왜 안되는지 어디가

    > 틀렸는지 도움 부탁드립니다.

    >

    > 감사합니다.