두번째 인자를 쓰실 필요가 있으신가요? 아마 오버로딩된 TADOCommand.Execute 메소드들 중에서 그 버전을 호출하는 목적은 두번째 인자가 아니라 첫번째 인자 때문일 거 같은데요. 그럴 경우라면 두번째 인자는 그냥 EmptyParam으로 넘겨주시면 됩니다.
정말로 두번째 인자가 필요하신 경우라면, 대략 다음과 같이 호출하시면 됩니다.
var
aParameters: OleVariant;
...
aParameters := VarArrayOf(['sdfsdf', 'aaa']);
ADOCommand.Execute(RecordsAffected, aParameters);
그런데 델파이에서는 보통 TADOCommand 자체의 Parameters 객체를 사용하는 게 일반적이죠. 동적으로도 할 수 있고 디자인타임에 컴포넌트 조작으로 할 수도 있고요.
그럼...
한숨맨 님이 쓰신 글 :
: [질문]ADOCommand.Execute 에 OleVariant 형의 파라미터 만드는 법
:
:
: function Execute(var RecordsAffected: Integer; var Parameters: OleVariant): _Recordset; overload;
:
: 를 쓸려구 하는데요. OleVariant 형의 파라미터 만드는 법을 모르겠습니다.
:
: 아시는 분 꼭 좀 부탁합니다.
|