?? 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;
//存放用戶權限
int nPower;
CString GetFieldString(int nCol); //以字符串形式返回值
CString GetFieldString(CString strFieldName); //以字符串形式返回值
int GetFieldNumber(int nCol); //以整型返回值
int GetFieldNumber(CString strFieldName); //1次重載
float GetFieldFloat(int nCol); //以浮點返回值
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 + -