다음을 통해 공유


CDynamicParameterAccessor::SetParam

지정 된 데이터 (문자열이 아닌)을 사용 하 여 매개 변수 버퍼를 설정 합니다.

template < class ctype >
bool SetParam(
   DBORDINAL nParam,
   const ctype* pData,
   DBSTATUS status = DBSTATUS_S_OK
) throw( );
template < class ctype >
bool SetParam(
   TCHAR* pParamName,
   const ctype* pData,
   DBSTATUS status = DBSTATUS_S_OK
) throw( );

매개 변수

  • ctype
    템플릿 매개 데이터 형식입니다.

  • nParam
    [in] 매개 변수 번호 (오프셋 1입니다).매개 변수 0에 대 한 반환 값으로 예약 됩니다.매개 변수 번호는 SQL 또는 저장된 프로시저 호출의 순서에 따라 매개 변수의 인덱스입니다.예를 들면 다음과 같습니다.

    WCHAR* wszSQL = L"SELECT * FROM Authors WHERE State='?' AND LName='?'";
    
    CCommand<CDynamicParameterAccessor> rs;
    //...
    rs.SetParam<LONG>(1, &m_BillingID);
    rs.SetParam<CString>(2, &m_strFirstName);
    
  • pParamName
    [in] 매개 변수 이름입니다.

  • pData
    [in] 메모리 버퍼에 쓸 데이터를 포함 하는 포인터입니다.

  • status
    [in] DBSTATUS 열 상태.에 대 한 내용은 DBSTATUS 값을 참조 하십시오. 상태 에 있는 OLE DB 프로그래머용 참조, 또는 검색 DBSTATUS oledb.h에.

반환 값

반환 true 에서 성공 또는 false 실패 시.

사용 SetParam 비문자열 매개 변수 데이터의 버퍼를 설정 합니다.사용 SetParamString 문자열 매개 변수 데이터의 버퍼를 설정 합니다.

요구 사항

헤더: atldbcli.h

참고 항목

참조

CDynamicParameterAccessor 클래스