다음을 통해 공유


CDatabase::ExecuteSQL

SQL 명령을 직접 실행 하는 경우이 멤버 함수를 호출 합니다.

void ExecuteSQL( 
   LPCTSTR lpszSQL  
);

매개 변수

  • lpszSQL
    유효한 SQL 명령이 실행이 포함 된 null로 끝나는 문자열에 대 한 포인터입니다.전달할 수 있는 CString.

설명

명령 null로 끝나는 문자열로 만듭니다.ExecuteSQL데이터 레코드를 반환 하지 않습니다.레코드 집합 개체는 레코드를 원하는 경우 대신 사용 하십시오.

대부분의 데이터 원본에 대 한 명령의 명령을 데이터 선택 하 고 새 레코드를 삽입, 레코드를 삭제 한 레코드 편집을 지 원하는 recordset 개체를 통해 실행 됩니다.하지만 시간을 직접 SQL를 호출 해야, 모든 ODBC 기능 직접 데이터베이스 클래스에서 지원 되지 ExecuteSQL.

예제

try
{
   m_dbCust.ExecuteSQL(
      _T("UPDATE Taxes ")
         _T("SET Rate = '36' ")
         _T("WHERE Name = 'Federal'"));
}
catch(CDBException* pe)
{
   // The error code is in pe->m_nRetCode
   pe->ReportError();
   pe->Delete();
}

요구 사항

헤더: afxdb.h

참고 항목

참조

CDatabase 클래스

계층 구조 차트

CDatabase::SetLoginTimeout

CRecordset 클래스