Q&A

  • ADOCommand.Execute 에 OleVariant 형의 파라미터 만드는 법

function Execute(var RecordsAffected: Integer; var Parameters: OleVariant): _Recordset; overload;

를 쓸려구 하는데요. OleVariant 형의 파라미터 만드는 법을 모르겠습니다.

아시는 분 꼭 좀 부탁합니다.
1  COMMENTS
  • Profile
    황준동 2006.11.21 01:43


    일단 Parameters는 명령안에 파라메터를 사용하지 않았으면 별 필요는 없습니다.

    Parameters는 TParameters.ParameterCollection에 해당 됩니다.

    굳이 선언해서 사용하신다면

    <!--CodeS-->
    var
      P : TParameters;
      er: Integer;
    begin

      Try
         P := TParameters.Create(ADOCommand1,TParameter);
         P.ParamByName('A').Value := 'AAAA';
         ADOCommand1.Execute(er,P.ParameterCollection);
      Finally
        P.Free;
      end;
    end;

    <!--CodeE-->

    이렇게 해서 사용하시면 됩니다.

    그런데 TParameters 타입은 오브젝트인스펙터 보시면 Parameters라고 있거든요

    그것을 사용하셔도 되고 아니면 거기에 직접 값을 넣으셔서 Execute만 하셔도 되구요.