_recordset.h
上传用户:xz12345
上传日期:2007-09-12
资源大小:7437k
文件大小:4k
源码类别:

数据库编程

开发平台:

Visual C++

  1. #if !defined(AFX__RECORDSET_H__F888B9ED_49AF_4BA5_966B_D98B446D0793__INCLUDED_)
  2. #define AFX__RECORDSET_H__F888B9ED_49AF_4BA5_966B_D98B446D0793__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class CProperties;
  11. class CFields;
  12. /////////////////////////////////////////////////////////////////////////////
  13. // C_Recordset wrapper class
  14. class C_Recordset : public COleDispatchDriver
  15. {
  16. public:
  17. C_Recordset() {} // Calls COleDispatchDriver default constructor
  18. C_Recordset(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  19. C_Recordset(const C_Recordset& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  20. // Attributes
  21. public:
  22. // Operations
  23. public:
  24. CProperties GetProperties();
  25. long GetAbsolutePosition();
  26. void SetAbsolutePosition(long nNewValue);
  27. void SetRefActiveConnection(LPDISPATCH newValue);
  28. void SetActiveConnection(const VARIANT& newValue);
  29. VARIANT GetActiveConnection();
  30. BOOL GetBof();
  31. VARIANT GetBookmark();
  32. void SetBookmark(const VARIANT& newValue);
  33. long GetCacheSize();
  34. void SetCacheSize(long nNewValue);
  35. long GetCursorType();
  36. void SetCursorType(long nNewValue);
  37. BOOL GetEof();
  38. CFields GetFields();
  39. long GetLockType();
  40. void SetLockType(long nNewValue);
  41. long GetMaxRecords();
  42. void SetMaxRecords(long nNewValue);
  43. long GetRecordCount();
  44. void SetRefSource(LPDISPATCH newValue);
  45. void SetSource(LPCTSTR lpszNewValue);
  46. VARIANT GetSource();
  47. void AddNew(const VARIANT& FieldList, const VARIANT& Values);
  48. void CancelUpdate();
  49. void Close();
  50. void Delete(long AffectRecords);
  51. VARIANT GetRows(long Rows, const VARIANT& Start, const VARIANT& Fields);
  52. void Move(long NumRecords, const VARIANT& Start);
  53. void MoveNext();
  54. void MovePrevious();
  55. void MoveFirst();
  56. void MoveLast();
  57. void Open(const VARIANT& Source, const VARIANT& ActiveConnection, long CursorType, long LockType, long Options);
  58. void Requery(long Options);
  59. void Update(const VARIANT& Fields, const VARIANT& Values);
  60. long GetAbsolutePage();
  61. void SetAbsolutePage(long nNewValue);
  62. long GetEditMode();
  63. VARIANT GetFilter();
  64. void SetFilter(const VARIANT& newValue);
  65. long GetPageCount();
  66. long GetPageSize();
  67. void SetPageSize(long nNewValue);
  68. CString GetSort();
  69. void SetSort(LPCTSTR lpszNewValue);
  70. long GetStatus();
  71. long GetState();
  72. void UpdateBatch(long AffectRecords);
  73. void CancelBatch(long AffectRecords);
  74. long GetCursorLocation();
  75. void SetCursorLocation(long nNewValue);
  76. C_Recordset NextRecordset(VARIANT* RecordsAffected);
  77. BOOL Supports(long CursorOptions);
  78. long GetMarshalOptions();
  79. void SetMarshalOptions(long nNewValue);
  80. void Find(LPCTSTR Criteria, long SkipRecords, long SearchDirection, const VARIANT& Start);
  81. void Cancel();
  82. LPUNKNOWN GetDataSource();
  83. void SetRefDataSource(LPUNKNOWN newValue);
  84. LPDISPATCH GetActiveCommand();
  85. void SetStayInSync(BOOL bNewValue);
  86. BOOL GetStayInSync();
  87. CString GetString(long StringFormat, long NumRows, LPCTSTR ColumnDelimeter, LPCTSTR RowDelimeter, LPCTSTR NullExpr);
  88. CString GetDataMember();
  89. void SetDataMember(LPCTSTR lpszNewValue);
  90. long CompareBookmarks(const VARIANT& Bookmark1, const VARIANT& Bookmark2);
  91. C_Recordset Clone(long LockType);
  92. void Resync(long AffectRecords, long ResyncValues);
  93. void Seek(const VARIANT& KeyValues, long SeekOption);
  94. void SetIndex(LPCTSTR lpszNewValue);
  95. CString GetIndex();
  96. void Save(const VARIANT& Destination, long PersistFormat);
  97. };
  98. //{{AFX_INSERT_LOCATION}}
  99. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  100. #endif // !defined(AFX__RECORDSET_H__F888B9ED_49AF_4BA5_966B_D98B446D0793__INCLUDED_)