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 + -
显示快捷键?