CRecordset::SetFieldDirty

void SetFieldDirty ( void * pv, BOOL bDirty = 진정한 );

매개 변수

pv

Recordset 또는 NULL필드 데이터 멤버의 주소를 포함 합니다. 경우에 NULL레코드 집합의 필드 데이터 멤버를 모두 표시 됩니다. (C + + NULL 같지 않습니다 Null로 데이터베이스 용어로 "값 갖는" 의미)

bDirty

TRUE 이면 필드 데이터 멤버 "dirty" (변경)으로 플래그를 설정 합니다. 그렇지 않으면 잘못 된 필드 데이터 멤버는 "깨끗 한" (변경)으로 플래그를 설정 하는 경우。

주의

플래그 변경 여부로 서의 레코드 집합의 필드 데이터 멤버를이 멤버 함수를 호출 합니다. 필드는 업데이트 되지 않습니다 및 SQL 트래픽이 적게 발생 하면 표시 필드 변경된。

메모nbsp;??이 멤버 함수는 대량 행 페치를 사용 하는 레코드 집합에 적용할 수 없습니다. 대량 행 페치를 구현 하는 경우 실패 한 어설션이에 SetFieldDirty 결과 것입니다. 대량 행 페칭에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합: 레코드 페치 대량 (ODBC) Visual c + + 프로그래머 가이드(&N)。

프레임 워크 마크 필드 데이터 멤버 데이터 소스에서 레코드에 레코드 필드 RFX (교환) 메커니즘에 의해 기록 될 것입니다 수 있도록 변경 되었습니다. 일반적으로 필드 값을 변경 필드 더러운 자동 설정, 그래서 거의 자신, SetFieldDirty 를 호출 해야 하지만 열 것입니다 수 명시적으로 업데이트 하거나 상관 없이 필드 데이터 멤버에 값이 삽입 하려는 때때로。

중요nbsp;??이 멤버 함수를 호출 하는 Edit 또는 AddNew 를 호출한 후에(&N)。

함수의 첫 번째 인수에 대해 NULL 을 사용 하 여 함수를 outputColumns, params를만 적용 됩니다. 예를 들어, 전화

 SetFieldNull (NULL)

만 outputColumns 를 NULL로 설정 됩니다. Params 를 영향을 받지 것입니다.

Params에 작업, 작업 하려는 개별 param 의 실제 주소를 제공 해야 합니다.:

SetFieldNull 앰프 (m_strParam)(&A)

즉NULL, 모든 매개 변수를 설정할 수 없습니다 outputColumns 와 함께 할 수 있는 。

CRecordset 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CRecordset::IsFieldDirty, CRecordset::SetFieldNull, CRecordset::Edit, CRecordset::Update(&N)

Index