modataconnection.h
上传用户:qinfarui
上传日期:2022-08-10
资源大小:362k
文件大小:2k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #if !defined(AFX_MODATACONNECTION_H__ECAE4C16_A368_468B_9D91_9C8CCFF36425__INCLUDED_)
  2. #define AFX_MODATACONNECTION_H__ECAE4C16_A368_468B_9D91_9C8CCFF36425__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 CMoGeoDataset;
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CMoDataConnection wrapper class
  13. class CMoDataConnection : public COleDispatchDriver
  14. {
  15. public:
  16. CMoDataConnection() {} // Calls COleDispatchDriver default constructor
  17. CMoDataConnection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  18. CMoDataConnection(const CMoDataConnection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  19. // Attributes
  20. public:
  21. BOOL GetConnected();
  22. void SetConnected(BOOL);
  23. CString GetDatabase();
  24. void SetDatabase(LPCTSTR);
  25. CString GetServer();
  26. void SetServer(LPCTSTR);
  27. CString GetUser();
  28. void SetUser(LPCTSTR);
  29. CString GetPassword();
  30. void SetPassword(LPCTSTR);
  31. LPDISPATCH GetGeoDatasets();
  32. void SetGeoDatasets(LPDISPATCH);
  33. long GetConnection();
  34. void SetConnection(long);
  35. long GetConnectError();
  36. void SetConnectError(long);
  37. long GetExtendedError();
  38. void SetExtendedError(long);
  39. CString GetExtendedErrorString();
  40. void SetExtendedErrorString(LPCTSTR);
  41. // Operations
  42. public:
  43. BOOL Connect();
  44. void Disconnect();
  45. CMoGeoDataset FindGeoDataset(LPCTSTR Name);
  46. CMoGeoDataset AddGeoDataset(LPCTSTR Name, long shapeType, LPDISPATCH TableDesc, const VARIANT& HasZ, const VARIANT& HasMeasure);
  47. BOOL DeleteGeoDataset(LPCTSTR Name);
  48. LPDISPATCH FindCoordinateSystem(LPCTSTR Name);
  49. void ClearConnectError();
  50. LPDISPATCH FindArcInfoCoordinateSystem(LPCTSTR Name);
  51. };
  52. //{{AFX_INSERT_LOCATION}}
  53. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  54. #endif // !defined(AFX_MODATACONNECTION_H__ECAE4C16_A368_468B_9D91_9C8CCFF36425__INCLUDED_)