다음을 통해 공유


SET_PARAM_TYPE

지정 COLUMN_ENTRY 를 수행 하는 매크로 SET_PARAM_TYPE 매크로 입력, 출력 또는 입력/출력 합니다.

SET_PARAM_TYPE(type )

매개 변수

  • type
    [in] 설정에 대 한 매개 변수 형식입니다.

설명

공급자는 데이터 원본에서 지원 되는 매개 변수가 입/출력 형식만 지원 합니다.형식 중 하나 이상의 조합입니다 DBPARAMIO 값 (볼 DBBINDING 구조 에 있는 OLE DB 프로그래머용 참조):

  • DBPARAMIO_NOTPARAM 는 접근자에 매개 변수가 없습니다.일반적으로 설정 eParamIO 이 행 접근자 매개 변수는 무시 사용자가 상기 값입니다.

  • DBPARAMIO_INPUT 입력된 매개 변수입니다.

  • DBPARAMIO_OUTPUT 출력 매개 변수입니다.

  • DBPARAMIO_INPUT | DBPARAMIO_OUTPUT 매개 변수가 입력 매개 변수와 출력 매개 변수입니다.

예제

class CArtistsProperty
{
public:
   short m_nReturn;
   short m_nAge;
   TCHAR m_szFirstName[21];
   TCHAR m_szLastName[31];

BEGIN_PARAM_MAP(CArtistsProperty)
   SET_PARAM_TYPE(DBPARAMIO_OUTPUT)
   COLUMN_ENTRY(1, m_nReturn)
   SET_PARAM_TYPE(DBPARAMIO_INPUT)
   COLUMN_ENTRY(2, m_nAge)
END_PARAM_MAP()

BEGIN_COLUMN_MAP(CArtistsProperty)
   COLUMN_ENTRY(1, m_szFirstName)
   COLUMN_ENTRY(2, m_szLastName)
END_COLUMN_MAP()

   HRESULT OpenDataSource()
   {
      CDataSource _db;
      _db.Open();
      return m_session.Open(_db);
   }

   void CloseDataSource()
   {
      m_session.Close();
   }

   CSession m_session;

   DEFINE_COMMAND_EX(CArtistsProperty, L" \
      { ? = SELECT Age FROM Artists WHERE Age < ? }")
};

요구 사항

헤더: atldbcli.h

참고 항목

기타 리소스

매크로 및 전역 함수를 OLE DB 소비자 템플릿