myrecordset.h

来自「内容包括从VC++的基本范例到项目开发的许多典型的例子。是VC++初学者不可多得」· C头文件 代码 · 共 54 行

H
54
字号
// MyRecordSet.h: interface for the MyRecordSet class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYRECORDSET_H__E50043C5_60AA_4B77_A6B2_5EA15F204419__INCLUDED_)
#define AFX_MYRECORDSET_H__E50043C5_60AA_4B77_A6B2_5EA15F204419__INCLUDED_

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

class MyRecordSet  
{
public:
	//数据集的列数
	int nFieldCols;
	//数据集的行数
	int nFieldRows;
	//存放用户权限
	int	nPower;	

	float GetFieldFloat(int nCol);
	int GetFieldNumber(int nCol);
	CString GetFieldString(int nCol);

	HRESULT MoveNext();
	HRESULT MovePrev();
	HRESULT MoveLast();
	HRESULT MoveFirst();
	MyRecordSet();

	bool ADOOpen(CString m_strDataType);
	bool ADOExcute();				//执行SQL语句:带参数
	bool ADOExcute(CString strSQL);	//执行SQL语句:不带参数
	void ADOClose();

	_ConnectionPtr m_pConn;		//定义一个连接对象
	_RecordsetPtr m_pRst;		//定义一个数据集

	CString		m_strSQL;				//查询语句
	bool		isConn;					//保存是否已经打开连接;

	//bool ADOInitial(CString m_strDataType);

	//MyRecordSet();
	MyRecordSet(CString m_strDataType);
	virtual ~MyRecordSet();

private:
	//连接字符串
};

#endif // !defined(AFX_MYRECORDSET_H__E50043C5_60AA_4B77_A6B2_5EA15F204419__INCLUDED_)

⌨️ 快捷键说明

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