📄 pos_ado.h
字号:
// Pos_ADO.h : Declaration of the CPos_ADO
#ifndef __POS_ADO_H_
#define __POS_ADO_H_
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////
// CPos_ADO
class ATL_NO_VTABLE CPos_ADO :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CPos_ADO, &CLSID_CPos_ADO>,
public IDispatchImpl<IPos_ADO, &IID_IPos_ADO, &LIBID_POS_SERVERLib>
{
public:
CPos_ADO()
{
}
DECLARE_REGISTRY_RESOURCEID(IDR_POS_ADO)
DECLARE_PROTECT_FINAL_CONSTRUCT()
BEGIN_COM_MAP(CPos_ADO)
COM_INTERFACE_ENTRY(IPos_ADO)
COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()
// IPos_ADO
public:
STDMETHOD(get_FieldDefSize)(/*[in]*/ VARIANT idx, /*[out, retval]*/ long *pVal);
STDMETHOD(get_FieldName)(/*[in]*/ VARIANT idx, /*[out, retval]*/ BSTR *pVal);
STDMETHOD(get_BookMark)(/*[out, retval]*/ VARIANT *pVal);
STDMETHOD(put_BookMark)(/*[in]*/ VARIANT newVal);
STDMETHOD(Find)(/*[in]*/ BSTR Criteria);
STDMETHOD(AddNew)(/*[in, optional]*/ VARIANT FieldList, /*[in, optional]*/ VARIANT Values);
STDMETHOD(CancelUpdate)();
STDMETHOD(Cancel)();
STDMETHOD(CancelBatch)();
STDMETHOD(GetRs)(VARIANT vSql, /*[out, retval]*/ IDispatch** ppRecordset);
STDMETHOD(get_RecordCount)(/*[out, retval]*/ long *pVal);
STDMETHOD(get_Empty)(VARIANT_BOOL* bEmpty);
STDMETHOD(ADORelease)();
STDMETHOD(Requery)();
STDMETHOD(ChangeParameter)(long idx, enum DataTypeEnum type, VARIANT value, enum ParameterDirectionEnum where, long size);
STDMETHOD(put_StoredProc)(BSTR newVal);
STDMETHOD(CallStoredProc)(long idx1, BSTR idx2, BSTR idx3);
STDMETHOD(ParamQuery)(BSTR query, long idx1, BSTR idx2, BSTR idx3);
STDMETHOD(get_BOF)(VARIANT_BOOL *pVal);
STDMETHOD(get_EOF)(VARIANT_BOOL *pVal);
STDMETHOD(Prev)();
STDMETHOD(Last)();
STDMETHOD(Next)();
STDMETHOD(First)();
STDMETHOD(Close)();
STDMETHOD(get_FieldCount)(long *pVal);
STDMETHOD(get_Field)(VARIANT idx, VARIANT *pVal);
STDMETHOD(put_Field)(VARIANT idx, VARIANT newVal);
STDMETHOD(Delete)();
STDMETHOD(Update)();
STDMETHOD(AppendParameter)(enum DataTypeEnum type, VARIANT value, enum ParameterDirectionEnum where, long size);
STDMETHOD(get_CommandText)(BSTR *pVal);
STDMETHOD(put_CommandText)(BSTR newVal);
STDMETHOD(ExecuteCommand)(VARIANT_BOOL bStoredProcedure, VARIANT_BOOL bChangeRec = VARIANT_FALSE);
STDMETHOD(ExecuteConnection)(BSTR query, VARIANT_BOOL bChangeRec = VARIANT_FALSE);
STDMETHOD(CloseRecordset)(void);
STDMETHOD(OpenRecordset)(VARIANT query);
STDMETHOD(Open)(BSTR Computer, BSTR dbName, BSTR dbUser, BSTR dbPsw);
private:
_CommandPtr m_command;
_RecordsetPtr m_recordset;
_ConnectionPtr m_connection;
};
#endif //__POS_ADO_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -