Classes Reference
Home Up Wrapped Interfaces Benefits Classes Reference Wrapped Interfaces Examples Comparison

 

Classes Reference

 

Simple Structures: To simplify the use of various methods, OleDBPro uses the following eight data structures. To see the inheritance of these structures, click here.

  1. CColInfo

  2. CFilterInfo

  3. CFindInfo

  4. CKeyInfo

  5. CPData

  6. CPInfo

  7. CPInfoEx

  8. CRefInfo

Helper Class

  1. COPropSet

Base Classes: OleDBPro module consists of a set of fundamental classes which lay foundation to OleDBPro template classes and functions. Click here for the architecture chart of base classes. All these base classes are declared in the file oledbbas.h.

  1. CCmndBase

  2. COBinder

  3. CODataset

  4. CODataSource

  5. CORow

  6. COSession

  7. COSessionEx

  8. COStream

  9. COView

  10. CParamBase

  11. CPureBase

  12. CRBase

  13. CRBaseEx

  14. CRtnInfo

  15. CToXML

Template Classes: 

  1. CAsyHandler<T>

  2. CBatchParam<T>

  3. CBulkRecord<T>

  4. CBulkRecordParam<T>

  5. CChapterRecord<T>

  6. CFRowset<T>

  7. CMultiBulkRecord<T>

  8. COSchema<T>

  9. COTable<T>

  10. CR2XML<T>

  11. CTNotification<T>

Enum, Key and Global Functions

  1. #define DEFAULT_ROWSET_SIZE         20
    #define DEFAULT_BATCH_SIZE             DEFAULT_ROWSET_SIZE
    #define OLEDB_STRING_END                 (~0)
    #define DEFAULT_OUPUT_LEN             255
    #define OLEDB_PARAM_BLOB             OLEDB_STRING_END
    #define STRING_NULL_TERMINATD     OLEDB_STRING_END

  2. Cursor type

  3. XML data type

  4. typedef void (*GETERRORINFO) (IUnknown* pIObjetWithError, REFIID IID_InterfaceWithError, BSTR *pstrErrInfo);

  5. extern OLEDB_EXPORT25 char g_strOleDBProKey[40];

  6. OLEDB_EXPORT25 void UninitOLEDBCore();

Global Template Functions: For an overview of these template functions, click here.

  1. BindObject

  2. CreateObject

  3. Open

  4. OpenObject

  5. OpenWithCmnd