⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vorecordset.h

📁 evc环境下的数据库查看器。可以查看表格和表格内的数据。
💻 H
字号:
// VORecordSet.h: interface for the CVORecordSet class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VORECORDSET_H__2C21AD2A_2C1F_4282_A55A_5E30BA78B31F__INCLUDED_)
#define AFX_VORECORDSET_H__2C21AD2A_2C1F_4282_A55A_5E30BA78B31F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <COMDEF.H>
#include <ADOCE31.H>
#include "VOConnection.h"

class CVORecordSet  
{
public:
	bool GetAllTablesNames(CStringArray & tablenames);
	bool DropAllTables();
	long GetRecordCount();
	BOOL Delete();
	BOOL SetFieldValue(LPCTSTR pcszFieldName, VARIANT varValue);
	BOOL SetFieldValue(int iField, VARIANT value);
	LPCTSTR GetFieldValueString(int iField);
	VARIANT GetFieldValue(int iField);
	LPCTSTR GetFieldName(int iField);
	Field*	GetField(int iField);
	long	GetFieldCount()	{ return m_FldCnt; }

	BOOL MoveNext();
	BOOL MoveFirst();
	BOOL MoveTo(int pos);
	BOOL IsEOF();
	BOOL IsBOF();
	BOOL Close();
	BOOL Open(LPCTSTR pcszSource, enum CursorTypeEnum CursorType = adOpenForwardOnly, enum LockTypeEnum LockType = adLockReadOnly);
	BOOL Initialize();
	BOOL IsOpen()			{ return m_fIsOpen; }
	CVORecordSet(CVOConnection& rConn);
	virtual ~CVORecordSet();
	operator _Recordset*()	{ return m_rs; }

protected:
	_variant_t m_varFieldValue;
	_variant_t m_varFieldName;
	BOOL m_fIsOpen;
	CVOConnection&		m_rConn;
	_Recordset*			m_rs;
	Fields*				m_Fields;
	Field*				m_Field;
	long				m_FldCnt;

	static TCHAR*		g_ProgID;
	static CLSID		g_ClsID;
	static BOOL			g_Init;
};

class CMutexRecordSet : CVORecordSet
{
	CRITICAL_SECTION			m_CriticalSection;
public:
	CMutexRecordSet(CVOConnection& rConn);
	~CMutexRecordSet();
	BOOL OpenMutex(LPCTSTR pcszSource, enum CursorTypeEnum CursorType = adOpenForwardOnly, enum LockTypeEnum LockType = adLockReadOnly);
protected:
private:
};

#endif // !defined(AFX_VORECORDSET_H__2C21AD2A_2C1F_4282_A55A_5E30BA78B31F__INCLUDED_)

⌨️ 快捷键说明

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