TADOStoredProc 2

TADOStoredProc를 통한 저장 프로시저 호출하기

델파이로 C/S 프로그램밍을 하다 보면, SQL 서버의 성능 및 보안 등 여러 유용함으로 저장 프로시저를 많이 사용하게 됩니다. 아래는 ADO의 TADOStoredProc를 통한 저장 프로시저 호출에 대한 부분을 정리하여 보았습니다. ADO가 아닌 다른 경우에도 대동소이할겁니다. 1. 호출 과정 TADOStoredProc 객체를 생성(Create)합니다. 저장 프로시저를 호출하기 위한 여러 속성들, 연결(Connection) 및 저장 프로시저 이름(ProcedureName) 등을 설정합니다. 파라미터를 초기화합니다.(CreateParameter) 저장 프로시저를 실행합니다.(Open / ExecProc) 저장 프로시저가 실행된 결과를 받아서 처리합니다.(RecordCount, Eof, Fields, Mo..

MS-SQL의 저장 프로시저 호출을 위하여 TADOStoredProc를 이용할 때의 주의점.

MS-SQL의 저장 프로시저 호출을 위하여 TADOStoredProc를 이용할 때는 파라미터의 순서를 반드시 일치 시켜야함을 주의해야만 합니다. MS-SQL에 다음과 같은 저장 프로시저가 있다고 가정한다면, test_proc @param1 INT, @param2 VAHRCHAR(20), @param3 DATETIME TADOStoredProc를 이용할 때는 다음과 같이 동적으로 파라미터를 순서에 맞게 생성해 주거나, IDE의 Object Inspector에서 TADOStoredProc 컴포넌트의 Parameters 속성에 직접 파라미터들을 생성해 주어야 합니다. procedure TForm1.Button1Click(Sender: TObject); var AADOStoredProc : TADOStoredP..

728x90