sodatasource.h

来自「用VC+SuperMap开发的校园GIS系统」· C头文件 代码 · 共 106 行

H
106
字号
#if !defined(AFX_SODATASOURCE_H__F0C78862_F4B3_4509_B7BC_1850CBFB1C73__INCLUDED_)
#define AFX_SODATASOURCE_H__F0C78862_F4B3_4509_B7BC_1850CBFB1C73__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;

/////////////////////////////////////////////////////////////////////////////
// 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);
	long GetCoordinateUnits();
	void SetCoordinateUnits(long);
	long GetDistanceUnits();
	void SetDistanceUnits(long);
	CsoPJCoordSys GetPJCoordSys();
	void SetPJCoordSys(LPDISPATCH);
	CString GetPassword();
	void SetPassword(LPCTSTR);
	BOOL GetConnected();
	void SetConnected(BOOL);
	BOOL GetAutoConnect();
	void SetAutoConnect(BOOL);
	CsoDataSourceConnection GetDataSourceConnection();
	void SetDataSourceConnection(LPDISPATCH);
	CsoLongTransaction GetLongTransaction();
	void SetLongTransaction(LPDISPATCH);

// 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, BOOL bShowProgress);
	CsoDatasetVector LabelToText(LPDISPATCH objSrcDataset, LPCTSTR strDestDatasetName, LPCTSTR strTextField, LPDISPATCH objTextStyle);
	CsoDatasetVector RecordsetToDataset(LPDISPATCH objSrcRecordset, LPCTSTR strDstDatasetName, BOOL bShowProgress);
	CsoDatasetRaster CreateRaster(LPCTSTR strDatasetName, long nType, long PixelFormat, long nWidth, long nHeight);
	BOOL CreateECWDataset(LPCTSTR strName, LPCTSTR strECWFileName);
	BOOL Compact(BOOL 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();
	CsoRecordset Query(LPCTSTR strSQL);
	BOOL Connect();
	BOOL Disconnect();
};

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

#endif // !defined(AFX_SODATASOURCE_H__F0C78862_F4B3_4509_B7BC_1850CBFB1C73__INCLUDED_)

⌨️ 快捷键说明

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