⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sodatasource.h

📁 SuperMap的网络分析示范源码
💻 H
字号:
#if !defined(AFX_SODATASOURCE_H__BE0301A9_79B0_4AD5_A243_203C924EFD39__INCLUDED_)
#define AFX_SODATASOURCE_H__BE0301A9_79B0_4AD5_A243_203C924EFD39__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


// Dispatch interfaces referenced by this interface
class CsoDatasets;
class CsoDataPump;
class CsoPJCoordSys;
class CsoDataSourceConnection;
class CsoLongTransaction;
class CsoDataset;
class CsoDatasetVector;
class CsoDatasetRaster;
class CsoRecordset;
class CsoStrings;

/////////////////////////////////////////////////////////////////////////////
// CsoDataSource wrapper class

class CsoDataSource : public COleDispatchDriver
{
public:
	CsoDataSource() {}		// Calls COleDispatchDriver default constructor
	CsoDataSource(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	CsoDataSource(const CsoDataSource& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:
	BOOL GetReadOnly();
	void SetReadOnly(BOOL);
	BOOL GetTransacted();
	void SetTransacted(BOOL);
	BOOL GetExclusive();
	void SetExclusive(BOOL);
	CsoDatasets GetDatasets();
	void SetDatasets(LPDISPATCH);
	CString GetAlias();
	void SetAlias(LPCTSTR);
	CString GetName();
	void SetName(LPCTSTR);
	CString GetDescription();
	void SetDescription(LPCTSTR);
	DATE GetDateCreated();
	void SetDateCreated(DATE);
	DATE GetDateLastUpdated();
	void SetDateLastUpdated(DATE);
	long GetEngineType();
	void SetEngineType(long);
	BOOL GetModified();
	void SetModified(BOOL);
	CsoDataPump GetDataPump();
	void SetDataPump(LPDISPATCH);
	CsoPJCoordSys GetPJCoordSys();
	void SetPJCoordSys(LPDISPATCH);
	CString GetPassword();
	void SetPassword(LPCTSTR);
	BOOL GetConnected();
	void SetConnected(BOOL);
	BOOL GetAutoConnect();
	void SetAutoConnect(BOOL);
	CsoDataSourceConnection GetConnectionInfo();
	void SetConnectionInfo(LPDISPATCH);
	CsoLongTransaction GetLongTransaction();
	void SetLongTransaction(LPDISPATCH);
	long GetLogLevel();
	void SetLogLevel(long);

// Operations
public:
	CsoDataset CreateDataset(LPCTSTR strName, long nType, long nOptions, LPDISPATCH objBounds);
	CsoDataset CreateDatasetFrom(LPCTSTR strName, LPDISPATCH dsTemplate);
	BOOL DeleteDataset(LPCTSTR strName);
	void Commit();
	void Rollback();
	long GetSmObject();
	BOOL CreateMrSIDDataset(LPCTSTR strName, LPCTSTR strMrSIDFileName, const VARIANT& strPassword);
	BOOL IsAvailableDatasetName(LPCTSTR strDatasetName);
	CString GetUnoccupiedDatasetName(LPCTSTR strDatasetNamePrefix);
	CsoDataset CopyDataset(LPDISPATCH objSrcDataset, LPCTSTR strDstDatasetName, const VARIANT& bShowProgress);
	CsoDatasetVector LabelToText(LPDISPATCH objSrcDataset, LPCTSTR strDestDatasetName, LPCTSTR strTextField, LPDISPATCH objTextStyle);
	CsoDatasetVector RecordsetToDataset(LPDISPATCH objSrcRecordset, LPCTSTR strDstDatasetName, const VARIANT& bShowProgress);
	CsoDatasetRaster CreateRaster(LPCTSTR strDatasetName, long nType, long PixelFormat, long nWidth, long nHeight);
	BOOL CreateECWDataset(LPCTSTR strName, LPCTSTR strECWFileName);
	BOOL Compact(const VARIANT& bShowProgress);
	BOOL Geocode(LPDISPATCH objGeocodeTable, LPCTSTR strGeocodeField, LPDISPATCH objMatchDataset, LPCTSTR strMatchField, LPCTSTR strNewDatasetName, double dOffsetDistance);
	BOOL CreatePoints(LPDISPATCH objGeocodeTable, LPCTSTR strFieldX, LPCTSTR strFieldY, LPCTSTR strNewDatasetName);
	BOOL BeginTrans();
	BOOL Connect();
	BOOL Disconnect();
	CsoStrings QueryMetaData(LPDISPATCH ListValue, long nOption);
	long GetRole();
	BOOL Flush(LPCTSTR strDatasetName);
	BOOL CreateDatasetEx(LPDISPATCH objDatasetInfo);
	CsoDatasetVector CreateCentroidPoints(LPDISPATCH objDatsetSrc, LPCTSTR strDatasetName);
	BOOL UpdateByCentroidPoints(LPDISPATCH objCentroidPoints, LPDISPATCH objDatasetDes, LPCTSTR strErrorFieldName);
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SODATASOURCE_H__BE0301A9_79B0_4AD5_A243_203C924EFD39__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -