📄 dbdaoint.h
字号:
STDMETHOD(FindLast) (THIS_ BSTR Criteria) PURE;
STDMETHOD(FindNext) (THIS_ BSTR Criteria) PURE;
STDMETHOD(FindPrevious) (THIS_ BSTR Criteria) PURE;
STDMETHOD(MoveFirst) (THIS) PURE;
STDMETHOD(_30_MoveLast) (THIS) PURE;
STDMETHOD(MoveNext) (THIS) PURE;
STDMETHOD(MovePrevious) (THIS) PURE;
STDMETHOD(Seek) (THIS_ BSTR Comparison, VARIANT Key1, VARIANT Key2, VARIANT Key3, VARIANT Key4, VARIANT Key5, VARIANT Key6, VARIANT Key7, VARIANT Key8, VARIANT Key9, VARIANT Key10, VARIANT Key11, VARIANT Key12, VARIANT Key13) PURE;
STDMETHOD(_30_Update) (THIS) PURE;
STDMETHOD(Clone) (THIS_ DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(Requery) (THIS_ VARIANT NewQueryDef) PURE;
STDMETHOD(Move) (THIS_ long Rows, VARIANT StartBookmark) PURE;
STDMETHOD(FillCache) (THIS_ VARIANT Rows, VARIANT StartBookmark) PURE;
STDMETHOD(CreateDynaset) (THIS_ VARIANT Options, VARIANT Inconsistent, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(CreateSnapshot) (THIS_ VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(CopyQueryDef) (THIS_ DAOQueryDef FAR* FAR* ppqdf) PURE;
STDMETHOD(ListFields) (THIS_ DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(ListIndexes) (THIS_ DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(GetRows) (THIS_ VARIANT NumRows, VARIANT FAR* pvar) PURE;
STDMETHOD(get_Collect) (THIS_ VARIANT index, VARIANT FAR* pvar) PURE;
STDMETHOD(put_Collect) (THIS_ VARIANT index, VARIANT value) PURE;
STDMETHOD(Cancel) (THIS) PURE;
STDMETHOD(NextRecordset) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_hStmt) (THIS_ long FAR* phStmt) PURE;
STDMETHOD(get_StillExecuting) (THIS_ VARIANT_BOOL FAR* pStillExec) PURE;
STDMETHOD(get_BatchSize) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_BatchSize) (THIS_ long BatchSize) PURE;
STDMETHOD(get_BatchCollisionCount) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_BatchCollisions) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_Connection) (THIS_ DAOConnection FAR* FAR* ppCn) PURE;
STDMETHOD(putref_Connection) (THIS_ DAOConnection FAR* pNewCn) PURE;
STDMETHOD(get_RecordStatus) (THIS_ short FAR* pi) PURE;
STDMETHOD(get_UpdateOptions) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_UpdateOptions) (THIS_ long l) PURE;
STDMETHOD(CancelUpdate) (THIS_ long UpdateType) PURE;
STDMETHOD(Update) (THIS_ long UpdateType, VARIANT_BOOL Force) PURE;
STDMETHOD(MoveLast) (THIS_ long Options) PURE;
};
// Interface: DAORecordsets
#undef INTERFACE
#define INTERFACE DAORecordsets
DECLARE_INTERFACE_(DAORecordsets, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAORecordset FAR* FAR* pprst) PURE;
};
// Interface: _DAOField
#undef INTERFACE
#define INTERFACE _DAOField
DECLARE_INTERFACE_(_DAOField, _DAO)
{
STDMETHOD(get_CollatingOrder) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Type) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_Type) (THIS_ short Type) PURE;
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR Name) PURE;
STDMETHOD(get_Size) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_Size) (THIS_ long Size) PURE;
STDMETHOD(get_SourceField) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_SourceTable) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Value) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(put_Value) (THIS_ VARIANT Val) PURE;
STDMETHOD(get_Attributes) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_Attributes) (THIS_ long Attr) PURE;
STDMETHOD(get_OrdinalPosition) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_OrdinalPosition) (THIS_ short Pos) PURE;
STDMETHOD(get_ValidationText) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_ValidationText) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_ValidateOnSet) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_ValidateOnSet) (THIS_ VARIANT_BOOL Validate) PURE;
STDMETHOD(get_ValidationRule) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_ValidationRule) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_DefaultValue) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(put_DefaultValue) (THIS_ VARIANT var) PURE;
STDMETHOD(get_Required) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_Required) (THIS_ VARIANT_BOOL fReq) PURE;
STDMETHOD(get_AllowZeroLength) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_AllowZeroLength) (THIS_ VARIANT_BOOL fAllow) PURE;
STDMETHOD(get_DataUpdatable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_ForeignName) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_ForeignName) (THIS_ BSTR bstr) PURE;
STDMETHOD(AppendChunk) (THIS_ VARIANT Val) PURE;
STDMETHOD(GetChunk) (THIS_ long Offset, long Bytes, VARIANT FAR* pvar) PURE;
STDMETHOD(_30_FieldSize) (THIS_ long FAR* pl) PURE;
STDMETHOD(CreateProperty) (THIS_ VARIANT Name, VARIANT Type, VARIANT Value, VARIANT DDL, DAOProperty FAR* FAR* pprp) PURE;
STDMETHOD(get_CollectionIndex) (THIS_ short FAR* i) PURE;
STDMETHOD(get_OriginalValue) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_VisibleValue) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_FieldSize) (THIS_ long FAR* pl) PURE;
};
// Interface: DAOFields
#undef INTERFACE
#define INTERFACE DAOFields
DECLARE_INTERFACE_(DAOFields, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOField FAR* FAR* ppfld) PURE;
};
// Interface: _DAOIndex
#undef INTERFACE
#define INTERFACE _DAOIndex
DECLARE_INTERFACE_(_DAOIndex, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Foreign) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Unique) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_Unique) (THIS_ VARIANT_BOOL fUnique) PURE;
STDMETHOD(get_Clustered) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_Clustered) (THIS_ VARIANT_BOOL fClustered) PURE;
STDMETHOD(get_Required) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_Required) (THIS_ VARIANT_BOOL fRequired) PURE;
STDMETHOD(get_IgnoreNulls) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_IgnoreNulls) (THIS_ VARIANT_BOOL fIgnoreNulls) PURE;
STDMETHOD(get_Primary) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_Primary) (THIS_ VARIANT_BOOL fPrimary) PURE;
STDMETHOD(get_DistinctCount) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Fields) (THIS_ VARIANT FAR* pv) PURE;
STDMETHOD(put_Fields) (THIS_ VARIANT v) PURE;
STDMETHOD(CreateField) (THIS_ VARIANT Name, VARIANT Type, VARIANT Size, DAOField FAR* FAR* ppfld) PURE;
STDMETHOD(CreateProperty) (THIS_ VARIANT Name, VARIANT Type, VARIANT Value, VARIANT DDL, DAOProperty FAR* FAR* pprp) PURE;
};
// Interface: DAOIndexes
#undef INTERFACE
#define INTERFACE DAOIndexes
DECLARE_INTERFACE_(DAOIndexes, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOIndex FAR* FAR* ppidx) PURE;
};
// Interface: DAOIndexFields
#undef INTERFACE
#define INTERFACE DAOIndexFields
DECLARE_INTERFACE_(DAOIndexFields, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, VARIANT FAR* pvar) PURE;
};
// Interface: DAOParameter
#undef INTERFACE
#define INTERFACE DAOParameter
DECLARE_INTERFACE_(DAOParameter, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Value) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(put_Value) (THIS_ VARIANT val) PURE;
STDMETHOD(get_Type) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_Type) (THIS_ short s) PURE;
STDMETHOD(get_Direction) (THIS_ short FAR* pOption) PURE;
STDMETHOD(put_Direction) (THIS_ short Option) PURE;
};
// Interface: DAOParameters
#undef INTERFACE
#define INTERFACE DAOParameters
DECLARE_INTERFACE_(DAOParameters, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOParameter FAR* FAR* ppprm) PURE;
};
// Interface: _DAOUser
#undef INTERFACE
#define INTERFACE _DAOUser
DECLARE_INTERFACE_(_DAOUser, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR bstr) PURE;
STDMETHOD(put_PID) (THIS_ BSTR bstr) PURE;
STDMETHOD(put_Password) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Groups) (THIS_ DAOGroups FAR* FAR* ppgrps) PURE;
STDMETHOD(NewPassword) (THIS_ BSTR bstrOld, BSTR bstrNew) PURE;
STDMETHOD(CreateGroup) (THIS_ VARIANT Name, VARIANT PID, DAOGroup FAR* FAR* ppgrp) PURE;
};
// Interface: DAOUsers
#undef INTERFACE
#define INTERFACE DAOUsers
DECLARE_INTERFACE_(DAOUsers, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOUser FAR* FAR* ppusr) PURE;
};
// Interface: _DAOGroup
#undef INTERFACE
#define INTERFACE _DAOGroup
DECLARE_INTERFACE_(_DAOGroup, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR bstr) PURE;
STDMETHOD(put_PID) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Users) (THIS_ DAOUsers FAR* FAR* ppusrs) PURE;
STDMETHOD(CreateUser) (THIS_ VARIANT Name, VARIANT PID, VARIANT Password, DAOUser FAR* FAR* ppusr) PURE;
};
// Interface: DAOGroups
#undef INTERFACE
#define INTERFACE DAOGroups
DECLARE_INTERFACE_(DAOGroups, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOGroup FAR* FAR* ppgrp) PURE;
};
// Interface: _DAORelation
#undef INTERFACE
#define INTERFACE _DAORelation
DECLARE_INTERFACE_(_DAORelation, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Table) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Table) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_ForeignTable) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_ForeignTable) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Attributes) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_Attributes) (THIS_ long attr) PURE;
STDMETHOD(get_Fields) (THIS_ DAOFields FAR* FAR* ppflds) PURE;
STDMETHOD(CreateField) (THIS_ VARIANT Name, VARIANT Type, VARIANT Size, DAOField FAR* FAR* ppfld) PURE;
STDMETHOD(get_PartialReplica) (THIS_ VARIANT_BOOL FAR* pfPartialReplica) PURE;
STDMETHOD(put_PartialReplica) (THIS_ VARIANT_BOOL fPartialReplica) PURE;
};
// Interface: DAORelations
#undef INTERFACE
#define INTERFACE DAORelations
DECLARE_INTERFACE_(DAORelations, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAORelation FAR* FAR* pprel) PURE;
};
// Interface: DAOProperty
#undef INTERFACE
#define INTERFACE DAOProperty
DECLARE_INTERFACE_(DAOProperty, _DAO)
{
STDMETHOD(get_Value) (THIS_ VARIANT FAR* pval) PURE;
STDMETHOD(put_Value) (THIS_ VARIANT val) PURE;
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Type) (THIS_ short FAR* ptype) PURE;
STDMETHOD(put_Type) (THIS_ short type) PURE;
STDMETHOD(get_Inherited) (THIS_ VARIANT_BOOL FAR* pb) PURE;
};
// Interface: DAOProperties
#undef INTERFACE
#define INTERFACE DAOProperties
DECLARE_INTERFACE_(DAOProperties, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOProperty FAR* FAR* ppprop) PURE;
};
// Interface: DAOContainer
#undef INTERFACE
#define INTERFACE DAOContainer
DECLARE_INTERFACE_(DAOContainer, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Owner) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Owner) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_UserName) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_UserName) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Permissions) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_Permissions) (THIS_ long permissions) PURE;
STDMETHOD(get_Inherit) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_Inherit) (THIS_ VARIANT_BOOL fInherit) PURE;
STDMETHOD(get_Documents) (THIS_ DAODocuments FAR* FAR* ppdocs) PURE;
STDMETHOD(get_AllPermissions) (THIS_ long FAR* pl) PURE;
};
// Interface: DAOContainers
#undef INTERFACE
#define INTERFACE DAOContainers
DECLARE_INTERFACE_(DAOContainers, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOContainer FAR* FAR* ppctn) PURE;
};
// Interface: DAODocument
#undef INTERFACE
#define INTERFACE DAODocument
DECLARE_INTERFACE_(DAODocument, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Owner) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Owner) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Container) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_UserName) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_UserName) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Permissions) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_Permissions) (THIS_ long permissions) PURE;
STDMETHOD(get_DateCreated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_LastUpdated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_AllPermissions) (THIS_ long FAR* pl) PURE;
STDMETHOD(CreateProperty) (THIS_ VARIANT Name, VARIANT Type, VARIANT Value, VARIANT DDL, DAOProperty FAR* FAR* pprp) PURE;
};
// Interface: DAODocuments
#undef INTERFACE
#define INTERFACE DAODocuments
DECLARE_INTERFACE_(DAODocuments, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAODocument FAR* FAR* ppdoc) PURE;
};
// Interface: DAOConnection
#undef INTERFACE
#define INTERFACE DAOConnection
DECLARE_INTERFACE_(DAOConnection, IDispatch)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Connect) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Database) (THIS_ DAODatabase FAR* FAR* ppDb) PURE;
STDMETHOD(get_hDbc) (THIS_ long FAR* phDbc) PURE;
STDMETHOD(get_QueryTimeout) (THIS_ short FAR* pSeconds) PURE;
STDMETHOD(put_QueryTimeout) (THIS_ short Seconds) PURE;
STDMETHOD(get_Transactions) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_RecordsAffected) (THIS_ long FAR* pRecords) PURE;
STDMETHOD(get_StillExecuting) (THIS_ VARIANT_BOOL FAR* pStillExec) PURE;
STDMETHOD(get_Updatable) (THIS_ VARIANT_BOOL FAR* pStillExec) PURE;
STDMETHOD(get_QueryDefs) (THIS_ DAOQueryDefs FAR* FAR* ppqdfs) PURE;
STDMETHOD(get_Recordsets) (THIS_ DAORecordsets FAR* FAR* pprsts) PURE;
STDMETHOD(Cancel) (THIS) PURE;
STDMETHOD(Close) (THIS) PURE;
STDMETHOD(CreateQueryDef) (THIS_ VARIANT Name, VARIANT SQLText, DAOQueryDef FAR* FAR* ppqdf) PURE;
STDMETHOD(Execute) (THIS_ BSTR Query, VARIANT Options) PURE;
STDMETHOD(OpenRecordset) (THIS_ BSTR Name, VARIANT Type, VARIANT Options, VARIANT LockEdit, DAORecordset FAR* FAR* pprst) PURE;
};
// Interface: DAOConnections
#undef INTERFACE
#define INTERFACE DAOConnections
DECLARE_INTERFACE_(DAOConnections, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOConnection FAR* FAR* ppconn) PURE;
};
#endif // _DBDAOINT_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -