📄 myrecordset.h
字号:
// 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:
CString GetFieldName(int nCol);
bool ADOEOF();
void ADOConnectionClose();
//数据集的列数
int nFieldCols;
//数据集的行数
int nFieldRows;
CString GetFieldString(int nCol); //以字符串形式返回值
CString GetFieldString(CString strFieldName); //以字符串形式返回值
int GetFieldNumber(int nCol); //以整型返回值
int GetFieldNumber(CString strFieldName); //1次重载
float GetFieldFloat(int nCol); //以浮点返回值
float GetFieldFloat(CString strField);
CString VariantToCString(VARIANT var); //类型转换
//类型转换
CString TimeToString(CTime time);
CTime StringToTime(CString s);
HRESULT MoveNext();
HRESULT MovePrev();
HRESULT MoveLast();
HRESULT MoveFirst();
MyRecordSet();
bool ADOOpen(CString strDataType);
bool ADOOpen();
bool ADOExcute(); //执行SQL语句:不带参数
bool ADOExcute(CString strSQL); //执行SQL语句:带参数
//执行SQL语句,返回受影响的行数,主要针对增删改
int ADOExcuteNoQuery(CString strSQL);
void ADOClose();
_ConnectionPtr m_pConn; //定义一个连接对象
_RecordsetPtr m_pRst; //定义一个数据集
CString m_strSQL; //查询语句
CString m_strDBType; //数据库类型
bool isConn; //是否已经打开连接;
bool isOpen; //是否已经打开数据集
//MyRecordSet();
virtual ~MyRecordSet();
private:
//连接字符串
};
#endif // !defined(AFX_MYRECORDSET_H__E50043C5_60AA_4B77_A6B2_5EA15F204419__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -