Public 멤버 함수 | |
PROUD_API void | CopyFrom (CAdoRecordset &src) |
CAdoOfflineRecord & | operator= (CAdoRecordset &source) |
CAdoOfflineRecord (CAdoRecordset &source) | |
![]() | |
const_iterator | begin () const |
const_iterator | end () const |
size_t | GetCount () const |
void | Remove (const String &key) |
void | Clear () |
bool | TryGetValue (const String &key, CVariant &ret) |
bool | ContainsKey (const String &key) |
bool | Add (const String &key, const CVariant &val) |
void | CopyKeysTo (CFastArray< String > &dest) |
PROUD_API CVariant | GetField (const String &name) |
virtual PROUD_API void | SetField (const String &name, const CVariant &value) |
virtual PROUD_API void | RemoveField (const String &name) |
virtual PROUD_API void | FromVariant (_variant_t from) |
virtual void | FromByteArray (const ByteArray &from) |
virtual PROUD_API void | FromByteArray (const uint8_t *data, int length) |
virtual PROUD_API void | ToByteArray (ByteArray &output) |
PROUD_API | CProperty () |
PROUD_API | CProperty (const CProperty &rhs) |
CProperty (_variant_t from) | |
PROUD_API | operator _variant_t () const |
PROUD_API | operator ByteArrayPtr () const |
CProperty & | operator= (const _variant_t &from) |
CProperty & | operator= (ByteArray &from) |
CProperty & | operator= (const CProperty &rhs) |
PROUD_API String | GetDumpedText () |
추가로 상속된 멤버들 | |
![]() | |
typedef CFastMap< String, CVariant, StringTraits > | MapType |
![]() | |
virtual void | AssertThreadID (eAccessMode eMode) const |
virtual void | ClearThreadID () const |
![]() | |
MapType | m_map |
ADO Record의 field 내용에서 복사된 사본 객체 ADO record을 close하고 나서도 그 내용을 사용할 때 유용하다. ADO recordset의 field의 사본을 카피하되, 원본 recordset을 close해도 읽기 억세스 정도는 할 수 있는 ADO object가 존재하면, 그것을 이 클래스 대신으로 써도 되겠지만, 성능이 보장된 그러한 것이 없으므로 이 클래스를 대신 만들었다. MSSQL server의 특성상, field name은 case insensitive이다.
PROUD_API void Proud::CAdoOfflineRecord::CopyFrom | ( | CAdoRecordset & | src | ) |
원본 recordset가 가리키는 cursor에서 1개의 record를 복사한다. 원본 recordset의 cursor에는 영향을 끼치지 않는다.
src | 원본 recordset |