通过字段序号获取字段的值
连接数据库,从数据库里读出特定字段序号对应的字段值,要写一个设置和获取字段序号的函数,不知道怎么写,各位帮帮忙吧。
设置和获取字段名称的函数如下:
//设置与获取的字段名称
bool SetFieldName(string FieldFileName,map<string,string> &FieldMap)
{
try
{
ifstream infile(FieldFileName.c_str());//c_str是将AnsiString类型的FileName转化为字符串型的
if (!infile)
{
write_log("SetFieldName infile Error!");
return false;
}
string tline;
while (getline(infile,tline,'\n'))
{
if (tline.length()>0)
{
FieldMap.insert(map<string,string>::value_type(tline,"\0"));
}
}
int fieldmapnum((int)(FieldMap.size()));
if (fieldmapnum == 0)
{
write_log("SetFieldName fieldmapnum zero!");
return false;
}
return true;
}
catch (...)
{
write_log("SetFieldName abnormal!");
return false;
}
}