|
| CAdoRecordset (ADODB::_Recordset *rc) |
|
CAdoRecordset & | operator= (ADODB::_Recordset *rc) |
|
PROUD_API bool | GetFieldValue (const PNTCHAR *pszFieldName, String &var) |
|
PROUD_API bool | GetFieldValue (const PNTCHAR *pszFieldName, UUID &var) |
|
PROUD_API bool | GetFieldValue (const PNTCHAR *pszFieldName, CPnTime &var) |
|
PROUD_API CVariant | GetFieldValue (const PNTCHAR *pszFieldName) |
|
PROUD_API void | SetFieldValue (const PNTCHAR *pszFieldName, const CVariant &value) |
|
PROUD_API CVariant | GetFieldValue (int index) |
|
PROUD_API void | SetFieldValue (int index, const CVariant &value) |
|
| __declspec (property(get=GetFieldValue, put=SetFieldValue)) CVariant FieldValues[] |
|
PROUD_API _bstr_t | GetFieldNames (int index) |
|
| __declspec (property(get=GetFieldNames)) _bstr_t FieldNames[] |
|
PROUD_API void | Close () |
|
PROUD_API void | Close_NoThrow () |
|
bool | IsEOF () |
|
PROUD_API bool | IsOpened () |
|
PROUD_API void | Update () |
|
PROUD_API void | AddNew () |
|
PROUD_API void | Delete () |
|
PROUD_API void | Open (ADODB::_Connection *conn, DbOpenFor openFor, const PNTCHAR *lpszSQL) |
|
PROUD_API void | Open (ADODB::_Connection *conn, ADODB::CursorTypeEnum cursorType, ADODB::LockTypeEnum lockType, const PNTCHAR *lpszSQL) |
|
PROUD_API void | Open (void) |
|
PROUD_API void | OpenForUpdate () |
|
PROUD_API void | CopyFrom (CAdoOfflineRecord &src) |
|
PROUD_API void | MoveNext () |
|
PROUD_API void | MoveFirst () |
|
PROUD_API void | MovePrevious () |
|
PROUD_API void | MoveLast () |
|
PROUD_API bool | MoveNextRecordset (long *recordsAffected=NULL) |
|
PROUD_API void | NextRecordset (OUT CAdoRecordset &outRecordset, OUT long *recordsAffected=NULL) |
|
|
static const int | defaultCacheSize =100 |
|
ADO Recordset 클래스 + 몇가지 기능 향상
용도
Proud::CAdoRecordset::__declspec |
( |
property(get=GetFieldValue, put=SetFieldValue) |
| ) |
|
필드의 값을 읽고 쓴다.
- 파라메터로 CVariant를 쓰므로 어떠한 타입의 데이터든지 읽고 쓸 수 있다.
- 배열 인자로 필드 문자열이나 0 based 인덱스 숫자를 쓸 수 있다.
Proud::CAdoRecordset::__declspec |
( |
property(get=GetFieldNames) |
| ) |
|
필드의 이름을 얻는다.
- 배열 인자로 0 based 인덱스 숫자를 쓸 수 있다.
PROUD_API void Proud::CAdoRecordset::AddNew |
( |
| ) |
|
PROUD_API void Proud::CAdoRecordset::Close |
( |
| ) |
|
PROUD_API void Proud::CAdoRecordset::Close_NoThrow |
( |
| ) |
|
- 매개변수
-
src | CAdoOfflineRecord에 있는 key값과 value값을 차례로 복사해옵니다. |
PROUD_API void Proud::CAdoRecordset::Delete |
( |
| ) |
|
bool Proud::CAdoRecordset::IsEOF |
( |
| ) |
|
|
inline |
레코드의 끝인지 확인합니다.
- 반환값
- 끝이면 true 아니면 false
PROUD_API bool Proud::CAdoRecordset::IsOpened |
( |
| ) |
|
ADODB가 open상태인지 확인합니다.
- 반환값
- open 상태이면 true, close 상태이면 false
PROUD_API void Proud::CAdoRecordset::MoveFirst |
( |
| ) |
|
PROUD_API void Proud::CAdoRecordset::MoveLast |
( |
| ) |
|
PROUD_API void Proud::CAdoRecordset::MoveNext |
( |
| ) |
|
PROUD_API bool Proud::CAdoRecordset::MoveNextRecordset |
( |
long * |
recordsAffected = NULL | ) |
|
다음 레코드셋으로 이동합니다.
- 다음 레코드셋을 자기자신에게 할당합니다.
- 매개변수
-
recordsAffected | 쿼리에 영향을 받은 레코드 갯수 |
PROUD_API void Proud::CAdoRecordset::MovePrevious |
( |
| ) |
|
PROUD_API void Proud::CAdoRecordset::NextRecordset |
( |
OUT CAdoRecordset & |
outRecordset, |
|
|
OUT long * |
recordsAffected = NULL |
|
) |
| |
다음 레코드셋을 다른 인스턴스에게 넘겨줍니다.
- 매개변수
-
outRecordset | 다음 레코드셋을 넘겨받을 레코드셋 인스턴스 |
recordsAffected | 쿼리에 영향을 받은 레코드 갯수 |
PROUD_API void Proud::CAdoRecordset::Open |
( |
ADODB::_Connection * |
conn, |
|
|
DbOpenFor |
openFor, |
|
|
const PNTCHAR * |
lpszSQL |
|
) |
| |
Recordset을 연다.
- 매개변수
-
conn | DB 연결 객체 |
openFor | OpenForRead: 읽기 전용, OpenForReadWrite, OpenForAppend: 읽기/쓰기. 게임 서버상에서 용도가 최적화된 값이다. |
lpszSQL | 쿼리 구문. |
PROUD_API void Proud::CAdoRecordset::Open |
( |
ADODB::_Connection * |
conn, |
|
|
ADODB::CursorTypeEnum |
cursorType, |
|
|
ADODB::LockTypeEnum |
lockType, |
|
|
const PNTCHAR * |
lpszSQL |
|
) |
| |
Recordset을 연다.
- 매개변수
-
conn | DB 연결 객체 |
cursorType | ADODB::CursorTypeEnum |
lockType | ADODB::LockTypeEnum |
lpszSQL | 쿼리 구문. |
PROUD_API void Proud::CAdoRecordset::Open |
( |
void |
| ) |
|
모든 parameter를 default value로 하여 연다. ADO command에서 return한 recordset object를 open할 때 사용될 수 있다.
PROUD_API void Proud::CAdoRecordset::OpenForUpdate |
( |
| ) |
|
ADODB::adOpenStatic 타입의 Cursor 로 recordset 을 연다. ADO command에서 return한 recordset object를 open할 때 사용될 수 있다.
PROUD_API void Proud::CAdoRecordset::Update |
( |
| ) |
|
DbmsSave함수를 통하여 저장된 데이터를 업데이트 시킵니다.