最近要在vc中用ado,可惜它传参太麻烦,于是打算写个类似bcb的ADO的东东,于是就有了这个类了。
class CParameters {
public:
CParameters(){};
~CParameters() {};
private:
class CParam {
public:
CParam() {};
~CParam() {};
public:
string Name;
string Value;
};
vector<CParam> ParamList;
public:
CParam *ParamByName(const char *field_name)
{
bool findit=false;
unsigned int i;
CParam p;
p.Name= field_name;
p.Value="";
for( i=0; i< ParamList.size(); i++)
{
if(ParamList[i].Name!=string(field_name))
continue;
findit=true;
break;
}
if(!findit)//如果没找到
{
ParamList.push_back(p);
}
return &ParamList[i];
};
};
为简化VC中ADO的参数传递过程,本文介绍了一个自定义的CParameters类,该类模仿了Borland C++ Builder (Bcb) 的ADO组件,通过提供按名称查找参数的功能来提高开发效率。
2803

被折叠的 条评论
为什么被折叠?



