造,请构造后调用InitConnectAndRst方法
// 其他的两种构造则不需调用InitConnectAndRst方法
CBBRstValues();
CBBRstValues(_ConnectionPtr* pConn,_RecordsetPtr* pRs);
CBBRstValues(CBBAdoConnection* pBBadoConn,_RecordsetPtr*
pRs);
virtual ~CBBRstValues();
public:
// 初始化连接队象和记录集对象
void InitConnectAndRst(_ConnectionPtr* pConn,_RecordsetPtr* pRs);
void InitConnectAndRst(CBBAdoConnection* pBBAdoConn, _RecordsetPtr * Rs);
// GetValText函数
// 得到数据库nText字段的值
// 参数:
// strText 用来接收返回值(字段值)
// strFieldName 字段名,该字段数据类型必须是nText类型
BOOL GetValText(CString& strText,CString& strFieldName); //得到数据库nText字段的值
// GetValueStr函数
// 得到数字型,日期型和字符型字段值函数
// 参数:
// cVal 用来接收返回值(字段值)的字符串指针,要求要开辟足够的内存单元
// 或者足够容纳字段内容的字符数组。
// vIndex 数据库字段的名字或者索引,变体型,一般不直接用这个参数,
// 应该用同形式的多态函数的参数调用
// 数据库字段的数据类型可以是数字型,日期型和字符型
// nFieldLen 需要返回的数据的字符串的长度,如果为-1,则返回整个字段值
// lpszFieldName 字段名,数据库字段的数据类型可以是数字型,日期型和字符型
// nFieldIndex 在SQL语句中字段的索引序号数据库字段的数据类型可以是数字型,日期型和字符型
// GetValueLong函数
// 得到数字型,日期型和字符型字段值函数
// 参数:
// lVal 用来接收返回值(字段值)
// vIndex 数据库字段的名字或者索引,变体型,一般不直接用这个参数,
// 应该用同形式的多态函数的参数调用
// 数据库字段的数据类型要求是数字型(int,long)
// lpszFieldName 字段名,数据库字段的数据类型可以是数字型,日期型和字符型
// nFieldIndex 在SQL语句中字段的索引序号数据库字段的数据类型可以是数字型,日期型和字符型
// GetValueFlaot函数
// 得到数字型,日期型和字符型字段值函数
// 参数:
// fVal 用来接收返回值(字段值)
// vIndex 数据库字段的名字或者索引,变体型,一般不直接用这个参数,
// 应该用同形式的多态函数的参数调用
// 数据库字段的数据类型要求是字型(int,long,float,货币型等)
// lpszFieldName 字段名,数据库字段的数据类型可以是数字型,日期型和字符型
// nFieldIndex 在SQL语句中字段的索引序号数据库字段的数据类型可以是数字型,日期型和字符型
BOOL GetValueStr(char* cVal,_variant_t &vIndex,int
nFieldLen=-1);
BOOL GetValueLong(long* lVal,_variant_t &vIndex);
BOOL GetValueFloat(float* fVal,_variant_t &vIndex);
BOOL GetValueStr(char* cVal,long lIndex,int nFieldLen=-1);
BOOL GetValueLong(long* lVal,long lIndex);
BOOL GetValueFloat(float* fVal,long lIndex);
BOOL GetVa