最近要在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];
};
};