📄 dbdaoint.h
字号:
STDMETHOD( put_SystemDB ) (
/* [in] */ BSTR SystemDBPath ) PURE;
STDMETHOD( CreateWorkspace ) (
/* [in] */ BSTR Name,
/* [in] */ BSTR UserName,
/* [in] */ BSTR Password,
/* [optional][in] */ VARIANT UseType,
/* [retval][out] */ DAOWorkspace __RPC_FAR *__RPC_FAR *ppwrk ) PURE;
STDMETHOD( OpenConnection ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Options,
/* [optional][in] */ VARIANT ReadOnly,
/* [optional][in] */ VARIANT Connect,
/* [retval][out] */ DAOConnection __RPC_FAR *__RPC_FAR *ppconn ) PURE;
STDMETHOD( get_DefaultType ) (
/* [retval][out] */ long __RPC_FAR *Option ) PURE;
STDMETHOD( put_DefaultType ) (
/* [in] */ long Option ) PURE;
STDMETHOD( SetOption ) (
/* [in] */ LONG Option,
/* [in] */ VARIANT Value ) PURE;
STDMETHOD( DumpObjects ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( DebugPrint ) (
/* [in] */ BSTR bstr ) PURE;
};// end interface;
// Interface: DAOError
#undef INTERFACE
#define INTERFACE DAOError
DECLARE_INTERFACE_(DAOError, IDispatch)
{
STDMETHOD( get_Number ) (
/* [retval][out] */ long __RPC_FAR *pl ) PURE;
STDMETHOD( get_Source ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_Description ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_HelpFile ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_HelpContext ) (
/* [retval][out] */ long __RPC_FAR *pl ) PURE;
};// end interface;
// Interface: DAOErrors
#undef INTERFACE
#define INTERFACE DAOErrors
DECLARE_INTERFACE_(DAOErrors, _DAOCollection)
{
STDMETHOD( get_Item ) (
/* [in] */ VARIANT Item,
/* [retval][out] */ DAOError __RPC_FAR *__RPC_FAR *pperr ) PURE;
};// end interface;
// Interface: DAOProperty
#undef INTERFACE
#define INTERFACE DAOProperty
DECLARE_INTERFACE_(DAOProperty, _DAO)
{
STDMETHOD( get_Value ) (
/* [retval][out] */ VARIANT __RPC_FAR *pval ) PURE;
STDMETHOD( put_Value ) (
/* [in] */ VARIANT val ) PURE;
STDMETHOD( get_Name ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put_Name ) (
/* [in] */ BSTR bstr ) PURE;
STDMETHOD( get_Type ) (
/* [retval][out] */ short __RPC_FAR *ptype ) PURE;
STDMETHOD( put_Type ) (
/* [in] */ short type ) PURE;
STDMETHOD( get_Inherited ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb ) PURE;
};// end interface;
// Interface: DAOProperties
#undef INTERFACE
#define INTERFACE DAOProperties
DECLARE_INTERFACE_(DAOProperties, _DAODynaCollection)
{
STDMETHOD( get_Item ) (
/* [in] */ VARIANT Item,
/* [retval][out] */ DAOProperty __RPC_FAR *__RPC_FAR *ppprop ) PURE;
};// end interface;
// Interface: DAOWorkspace
#undef INTERFACE
#define INTERFACE DAOWorkspace
DECLARE_INTERFACE_(DAOWorkspace, _DAO)
{
STDMETHOD( get_Name ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put_Name ) (
/* [in] */ BSTR Name ) PURE;
STDMETHOD( get_UserName ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put__30_UserName ) (
/* [in] */ BSTR UserName ) PURE;
STDMETHOD( put__30_Password ) (
/* [in] */ BSTR Password ) PURE;
STDMETHOD( get_IsolateODBCTrans ) (
/* [retval][out] */ short __RPC_FAR *ps ) PURE;
STDMETHOD( put_IsolateODBCTrans ) (
/* [in] */ short s ) PURE;
STDMETHOD( get_Databases ) (
/* [retval][out] */ DAODatabases __RPC_FAR *__RPC_FAR *ppdbs ) PURE;
STDMETHOD( get_Users ) (
/* [retval][out] */ DAOUsers __RPC_FAR *__RPC_FAR *ppusrs ) PURE;
STDMETHOD( get_Groups ) (
/* [retval][out] */ DAOGroups __RPC_FAR *__RPC_FAR *ppgrps ) PURE;
STDMETHOD( BeginTrans ) (
VOID ) PURE;
STDMETHOD( CommitTrans ) (
/* [defaultvalue][in] */ long Options ) PURE;
STDMETHOD( Close ) (
VOID ) PURE;
STDMETHOD( Rollback ) (
VOID ) PURE;
STDMETHOD( OpenDatabase ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Options,
/* [optional][in] */ VARIANT ReadOnly,
/* [optional][in] */ VARIANT Connect,
/* [retval][out] */ DAODatabase __RPC_FAR *__RPC_FAR *ppdb ) PURE;
STDMETHOD( CreateDatabase ) (
/* [in] */ BSTR Name,
/* [in] */ BSTR Connect,
/* [optional][in] */ VARIANT Option,
/* [retval][out] */ DAODatabase __RPC_FAR *__RPC_FAR *ppdb ) PURE;
STDMETHOD( CreateUser ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT PID,
/* [optional][in] */ VARIANT Password,
/* [retval][out] */ DAOUser __RPC_FAR *__RPC_FAR *ppusr ) PURE;
STDMETHOD( CreateGroup ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT PID,
/* [retval][out] */ DAOGroup __RPC_FAR *__RPC_FAR *ppgrp ) PURE;
STDMETHOD( OpenConnection ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Options,
/* [optional][in] */ VARIANT ReadOnly,
/* [optional][in] */ VARIANT Connect,
/* [retval][out] */ DAOConnection __RPC_FAR *__RPC_FAR *ppconn ) PURE;
STDMETHOD( get_LoginTimeout ) (
/* [retval][out] */ long __RPC_FAR *pTimeout ) PURE;
STDMETHOD( put_LoginTimeout ) (
/* [in] */ long Timeout ) PURE;
STDMETHOD( get_DefaultCursorDriver ) (
/* [retval][out] */ long __RPC_FAR *pCursorType ) PURE;
STDMETHOD( put_DefaultCursorDriver ) (
/* [in] */ long CursorType ) PURE;
STDMETHOD( get_hEnv ) (
/* [retval][out] */ LONG __RPC_FAR *phEnv ) PURE;
STDMETHOD( get_Type ) (
/* [retval][out] */ LONG __RPC_FAR *ptype ) PURE;
STDMETHOD( get_Connections ) (
/* [retval][out] */ DAOConnections __RPC_FAR *__RPC_FAR *ppcns ) PURE;
};// end interface;
// Interface: DAOWorkspaces
#undef INTERFACE
#define INTERFACE DAOWorkspaces
DECLARE_INTERFACE_(DAOWorkspaces, _DAODynaCollection)
{
STDMETHOD( get_Item ) (
/* [in] */ VARIANT Item,
/* [retval][out] */ DAOWorkspace __RPC_FAR *__RPC_FAR *ppwrk ) PURE;
};// end interface;
// Interface: DAOConnection
#undef INTERFACE
#define INTERFACE DAOConnection
DECLARE_INTERFACE_(DAOConnection, IDispatch)
{
STDMETHOD( QueryInterface ) ( REFIID riid, LPVOID FAR* ppvObj );
STDMETHOD( get_Name ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_Connect ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_Database ) (
/* [retval][out] */ DAODatabase __RPC_FAR *__RPC_FAR *ppDb ) PURE;
STDMETHOD( get_hDbc ) (
/* [retval][out] */ LONG __RPC_FAR *phDbc ) PURE;
STDMETHOD( get_QueryTimeout ) (
/* [retval][out] */ SHORT __RPC_FAR *pSeconds ) PURE;
STDMETHOD( put_QueryTimeout ) (
/* [in] */ SHORT Seconds ) PURE;
STDMETHOD( get_Transactions ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb ) PURE;
STDMETHOD( get_RecordsAffected ) (
/* [retval][out] */ LONG __RPC_FAR *pRecords ) PURE;
STDMETHOD( get_StillExecuting ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pStillExec ) PURE;
STDMETHOD( get_Updatable ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pStillExec ) PURE;
STDMETHOD( get_QueryDefs ) (
/* [retval][out] */ DAOQueryDefs __RPC_FAR *__RPC_FAR *ppqdfs ) PURE;
STDMETHOD( get_Recordsets ) (
/* [retval][out] */ DAORecordsets __RPC_FAR *__RPC_FAR *pprsts ) PURE;
STDMETHOD( Cancel ) (
VOID ) PURE;
STDMETHOD( Close ) (
VOID ) PURE;
STDMETHOD( CreateQueryDef ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT SQLText,
/* [retval][out] */ DAOQueryDef __RPC_FAR *__RPC_FAR *ppqdf ) PURE;
STDMETHOD( Execute ) (
/* [in] */ BSTR Query,
/* [optional][in] */ VARIANT Options ) PURE;
STDMETHOD( OpenRecordset ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Type,
/* [optional][in] */ VARIANT Options,
/* [optional][in] */ VARIANT LockEdit,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
};// end interface;
// Interface: DAOConnections
#undef INTERFACE
#define INTERFACE DAOConnections
DECLARE_INTERFACE_(DAOConnections, _DAOCollection)
{
STDMETHOD( get_Item ) (
/* [in] */ VARIANT Item,
/* [retval][out] */ DAOConnection __RPC_FAR *__RPC_FAR *ppconn ) PURE;
};// end interface;
// Interface: DAODatabase
#undef INTERFACE
#define INTERFACE DAODatabase
DECLARE_INTERFACE_(DAODatabase, _DAO)
{
STDMETHOD( get_CollatingOrder ) (
/* [retval][out] */ LONG __RPC_FAR *pl ) PURE;
STDMETHOD( get_Connect ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_Name ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_QueryTimeout ) (
/* [retval][out] */ short __RPC_FAR *ps ) PURE;
STDMETHOD( put_QueryTimeout ) (
/* [in] */ short Timeout ) PURE;
STDMETHOD( get_Transactions ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb ) PURE;
STDMETHOD( get_Updatable ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb ) PURE;
STDMETHOD( get_Version ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_RecordsAffected ) (
/* [retval][out] */ long __RPC_FAR *pl ) PURE;
STDMETHOD( get_TableDefs ) (
/* [retval][out] */ DAOTableDefs __RPC_FAR *__RPC_FAR *pptdfs ) PURE;
STDMETHOD( get_QueryDefs ) (
/* [retval][out] */ DAOQueryDefs __RPC_FAR *__RPC_FAR *ppqdfs ) PURE;
STDMETHOD( get_Relations ) (
/* [retval][out] */ DAORelations __RPC_FAR *__RPC_FAR *pprls ) PURE;
STDMETHOD( get_Containers ) (
/* [retval][out] */ DAOContainers __RPC_FAR *__RPC_FAR *ppctns ) PURE;
STDMETHOD( get_Recordsets ) (
/* [retval][out] */ DAORecordsets __RPC_FAR *__RPC_FAR *pprsts ) PURE;
STDMETHOD( Close ) (
VOID ) PURE;
STDMETHOD( Execute ) (
/* [in] */ BSTR Query,
/* [optional][in] */ VARIANT Options ) PURE;
STDMETHOD( _30_OpenRecordset ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Type,
/* [optional][in] */ VARIANT Options,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( CreateProperty ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT Type,
/* [optional][in] */ VARIANT Value,
/* [optional][in] */ VARIANT DDL,
/* [retval][out] */ DAOProperty __RPC_FAR *__RPC_FAR *pprp ) PURE;
STDMETHOD( CreateRelation ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT Table,
/* [optional][in] */ VARIANT ForeignTable,
/* [optional][in] */ VARIANT Attributes,
/* [retval][out] */ DAORelation __RPC_FAR *__RPC_FAR *pprel ) PURE;
STDMETHOD( CreateTableDef ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT Attributes,
/* [optional][in] */ VARIANT SourceTablename,
/* [optional][in] */ VARIANT Connect,
/* [retval][out] */ DAOTableDef __RPC_FAR *__RPC_FAR *pptdf ) PURE;
STDMETHOD( BeginTrans ) (
VOID ) PURE;
STDMETHOD( CommitTrans ) (
/* [defaultvalue][in] */ long Options ) PURE;
STDMETHOD( Rollback ) (
VOID ) PURE;
STDMETHOD( CreateDynaset ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Options,
/* [optional][in] */ VARIANT Inconsistent,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( CreateQueryDef ) (
/* [optional][in] */ VARIANT Name,
/* [optional][in] */ VARIANT SQLText,
/* [retval][out] */ DAOQueryDef __RPC_FAR *__RPC_FAR *ppqdf ) PURE;
STDMETHOD( CreateSnapshot ) (
/* [in] */ BSTR Source,
/* [optional][in] */ VARIANT Options,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( DeleteQueryDef ) (
/* [in] */ BSTR Name ) PURE;
STDMETHOD( ExecuteSQL ) (
/* [in] */ BSTR SQL,
/* [retval][out] */ long __RPC_FAR *pl ) PURE;
STDMETHOD( ListFields ) (
/* [in] */ BSTR Name,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( ListTables ) (
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( OpenQueryDef ) (
/* [in] */ BSTR Name,
/* [retval][out] */ DAOQueryDef __RPC_FAR *__RPC_FAR *ppqdf ) PURE;
STDMETHOD( OpenTable ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Options,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( get_ReplicaID ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( get_DesignMasterID ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put_DesignMasterID ) (
/* [in] */ BSTR MasterID ) PURE;
STDMETHOD( Synchronize ) (
/* [in] */ BSTR DbPathName,
/* [optional][in] */ VARIANT ExchangeType ) PURE;
STDMETHOD( MakeReplica ) (
/* [in] */ BSTR PathName,
/* [in] */ BSTR Description,
/* [optional][in] */ VARIANT Options ) PURE;
STDMETHOD( put_Connect ) (
/* [in] */ BSTR ODBCConnnect ) PURE;
STDMETHOD( NewPassword ) (
/* [in] */ BSTR bstrOld,
/* [in] */ BSTR bstrNew ) PURE;
STDMETHOD( OpenRecordset ) (
/* [in] */ BSTR Name,
/* [optional][in] */ VARIANT Type,
/* [optional][in] */ VARIANT Options,
/* [optional][in] */ VARIANT LockEdit,
/* [retval][out] */ DAORecordset __RPC_FAR *__RPC_FAR *pprst ) PURE;
STDMETHOD( get_Connection ) (
/* [retval][out] */ DAOConnection __RPC_FAR *__RPC_FAR *ppCn ) PURE;
STDMETHOD( PopulatePartial ) (
/* [in] */ BSTR DbPathName ) PURE;
};// end interface;
// Interface: DAODatabases
#undef INTERFACE
#define INTERFACE DAODatabases
DECLARE_INTERFACE_(DAODatabases, _DAOCollection)
{
STDMETHOD( get_Item ) (
/* [in] */ VARIANT Item,
/* [retval][out] */ DAODatabase __RPC_FAR *__RPC_FAR *ppdb ) PURE;
};// end interface;
// Interface: _DAOTableDef
#undef INTERFACE
#define INTERFACE _DAOTableDef
DECLARE_INTERFACE_(_DAOTableDef, _DAO)
{
STDMETHOD( get_Attributes ) (
/* [retval][out] */ long __RPC_FAR *pl ) PURE;
STDMETHOD( put_Attributes ) (
/* [in] */ long Attributes ) PURE;
STDMETHOD( get_Connect ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put_Connect ) (
/* [in] */ BSTR Connection ) PURE;
STDMETHOD( get_DateCreated ) (
/* [retval][out] */ VARIANT __RPC_FAR *pvar ) PURE;
STDMETHOD( get_LastUpdated ) (
/* [retval][out] */ VARIANT __RPC_FAR *pvar ) PURE;
STDMETHOD( get_Name ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put_Name ) (
/* [in] */ BSTR Name ) PURE;
STDMETHOD( get_SourceTableName ) (
/* [retval][out] */ BSTR __RPC_FAR *pbstr ) PURE;
STDMETHOD( put_SourceTableName ) (
/* [in] */ BSTR bstr ) PURE;
STDMETHOD( get_Updatable ) (
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb ) PURE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -