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