adorrecset.h
上传用户:yangzi5763
上传日期:2007-01-02
资源大小:239k
文件大小:5k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. /////////////////////////////////////////////////////////////////////////////
  3. // CADORRecordset wrapper class
  4. #ifndef _CADORRECORDSET
  5. #define _CADORRECORDSET
  6. class CADORRecordset : public COleDispatchDriver
  7. {
  8. public:
  9. CADORRecordset() {} // Calls COleDispatchDriver default constructor
  10. CADORRecordset(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  11. CADORRecordset(const CADORRecordset& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  12. // Attributes
  13. public:
  14. // Operations
  15. public:
  16. LPDISPATCH GetProperties();
  17. long GetAbsolutePosition();
  18. void SetAbsolutePosition(long nNewValue);
  19. void SetRefActiveConnection(LPDISPATCH newValue);
  20. void SetActiveConnection(const VARIANT& newValue);
  21. VARIANT GetActiveConnection();
  22. BOOL GetBof();
  23. VARIANT GetBookmark();
  24. void SetBookmark(const VARIANT& newValue);
  25. long GetCacheSize();
  26. void SetCacheSize(long nNewValue);
  27. long GetCursorType();
  28. void SetCursorType(long nNewValue);
  29. BOOL GetEof();
  30. LPDISPATCH GetFields();
  31. long GetLockType();
  32. void SetLockType(long nNewValue);
  33. long GetMaxRecords();
  34. void SetMaxRecords(long nNewValue);
  35. long GetRecordCount();
  36. void SetRefSource(LPDISPATCH newValue);
  37. void SetSource(LPCTSTR lpszNewValue);
  38. VARIANT GetSource();
  39. void AddNew(const VARIANT& FieldList, const VARIANT& Values);
  40. void CancelUpdate();
  41. void Close();
  42. void Delete(long AffectRecords);
  43. VARIANT GetRows(long Rows, const VARIANT& Start, const VARIANT& Fields);
  44. void Move(long NumRecords, const VARIANT& Start);
  45. void MoveNext();
  46. void MovePrevious();
  47. void MoveFirst();
  48. void MoveLast();
  49. void Open(const VARIANT& Source, const VARIANT& ActiveConnection, long CursorType, long LockType, long Options);
  50. void Requery(long Options);
  51. void Update(const VARIANT& Fields, const VARIANT& Values);
  52. long GetAbsolutePage();
  53. void SetAbsolutePage(long nNewValue);
  54. long GetEditMode();
  55. VARIANT GetFilter();
  56. void SetFilter(const VARIANT& newValue);
  57. long GetPageCount();
  58. long GetPageSize();
  59. void SetPageSize(long nNewValue);
  60. CString GetSort();
  61. void SetSort(LPCTSTR lpszNewValue);
  62. long GetStatus();
  63. long GetState();
  64. void UpdateBatch(long AffectRecords);
  65. void CancelBatch(long AffectRecords);
  66. long GetCursorLocation();
  67. void SetCursorLocation(long nNewValue);
  68. LPDISPATCH NextRecordset(VARIANT* RecordsAffected);
  69. BOOL Supports(long CursorOptions);
  70. long GetMarshalOptions();
  71. void SetMarshalOptions(long nNewValue);
  72. void Find(LPCTSTR Criteria, long SkipRecords, long SearchDirection, const VARIANT& Start);
  73. void Cancel();
  74. LPUNKNOWN GetDataSource();
  75. void SetRefDataSource(LPUNKNOWN newValue);
  76. void Save(LPCTSTR FileName, long PersistFormat);
  77. LPDISPATCH GetActiveCommand();
  78. void SetStayInSync(BOOL bNewValue);
  79. BOOL GetStayInSync();
  80. CString GetString(long StringFormat, long NumRows, LPCTSTR ColumnDelimeter, LPCTSTR RowDelimeter, LPCTSTR NullExpr);
  81. CString GetDataMember();
  82. void SetDataMember(LPCTSTR lpszNewValue);
  83. long CompareBookmarks(const VARIANT& Bookmark1, const VARIANT& Bookmark2);
  84. LPDISPATCH Clone(long LockType);
  85. void Resync(long AffectRecords, long ResyncValues);
  86. };
  87. /////////////////////////////////////////////////////////////////////////////
  88. // CADORFields wrapper class
  89. class CADORFields : public COleDispatchDriver
  90. {
  91. public:
  92. CADORFields() {} // Calls COleDispatchDriver default constructor
  93. CADORFields(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  94. CADORFields(const CADORFields& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  95. // Attributes
  96. public:
  97. // Operations
  98. public:
  99. long GetCount();
  100. void Refresh();
  101. LPDISPATCH GetItem(const VARIANT& Index);
  102. void Append(LPCTSTR Name, long Type, long DefinedSize, long Attrib);
  103. void Delete(const VARIANT& Index);
  104. };
  105. /////////////////////////////////////////////////////////////////////////////
  106. // CADORField wrapper class
  107. class CADORField : public COleDispatchDriver
  108. {
  109. public:
  110. CADORField() {} // Calls COleDispatchDriver default constructor
  111. CADORField(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  112. CADORField(const CADORField& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  113. // Attributes
  114. public:
  115. // Operations
  116. public:
  117. LPDISPATCH GetProperties();
  118. long GetActualSize();
  119. long GetAttributes();
  120. long GetDefinedSize();
  121. CString GetName();
  122. long GetType();
  123. VARIANT GetValue();
  124. void SetValue(const VARIANT& newValue);
  125. // method 'GetPrecision' not emitted because of invalid return type or parameter type
  126. // method 'GetNumericScale' not emitted because of invalid return type or parameter type
  127. void AppendChunk(const VARIANT& Data);
  128. VARIANT GetChunk(long Length);
  129. VARIANT GetOriginalValue();
  130. VARIANT GetUnderlyingValue();
  131. LPUNKNOWN GetDataFormat();
  132. void SetRefDataFormat(LPUNKNOWN newValue);
  133. // method 'SetPrecision' not emitted because of invalid return type or parameter type
  134. // method 'SetNumericScale' not emitted because of invalid return type or parameter type
  135. void SetType(long nNewValue);
  136. void SetDefinedSize(long nNewValue);
  137. void SetAttributes(long nNewValue);
  138. };
  139. #endif //_CADORRECORDSET