int i,wellsCount;
CString jh8bitTemp,sqlTemp;
wellsCount=wellmain.GetUpperBound()+1; for (i=0;i<wellsCount;i++)
{
if (!rs->GetadoEOF())
{
//连通井一
_variant_t varJh8bitTemp=rs->GetCollect("QZ12");
jh8bitTemp=CString((char*)_bstr_t(varJh8bitTemp)); jh8bitTemp.TrimLeft(" "); if(jh8bitTemp!="")
{
wellmain.GetAt(i).connectedWells.Add(jh8bitTemp);
}
}
}
其中wellmain 是一个类的对象,其中包括成量都是CString型的,还有一个
变量是 CArray<CString,CString&> connectedWells;类主要就这些
public:
CString jh2; //标准井号 示例:7M15-114
CString wn; //8位井号 M0150114
CString qz2; // 井别 1
double qz5; // 纵坐标 5052351.80
double qz6; //横坐标 21646550.10
int qz11; //连通井数 5
CString qz12; //第一口井 M0150116
CString qz13; //第二口井
CString qz14; //第三口井
CString qz15; //第四口井
CString qz16; //第五口井
CString qz17; //第六口井
CArray<CString,CString&> connectedWells;
CWellmaintable& CWellmaintable::operator=(const CWellmaintable& rhs);
CWellmaintable::CWellmaintable(const CWellmaintable &rhs); /////////////////////////////////////////
问题就是connectedWells中赋不进数据?
CString jh8bitTemp,sqlTemp;
wellsCount=wellmain.GetUpperBound()+1; for (i=0;i<wellsCount;i++)
{
if (!rs->GetadoEOF())
{
//连通井一
_variant_t varJh8bitTemp=rs->GetCollect("QZ12");
jh8bitTemp=CString((char*)_bstr_t(varJh8bitTemp)); jh8bitTemp.TrimLeft(" "); if(jh8bitTemp!="")
{
wellmain.GetAt(i).connectedWells.Add(jh8bitTemp);
}
}
}
其中wellmain 是一个类的对象,其中包括成量都是CString型的,还有一个
变量是 CArray<CString,CString&> connectedWells;类主要就这些
public:
CString jh2; //标准井号 示例:7M15-114
CString wn; //8位井号 M0150114
CString qz2; // 井别 1
double qz5; // 纵坐标 5052351.80
double qz6; //横坐标 21646550.10
int qz11; //连通井数 5
CString qz12; //第一口井 M0150116
CString qz13; //第二口井
CString qz14; //第三口井
CString qz15; //第四口井
CString qz16; //第五口井
CString qz17; //第六口井
CArray<CString,CString&> connectedWells;
CWellmaintable& CWellmaintable::operator=(const CWellmaintable& rhs);
CWellmaintable::CWellmaintable(const CWellmaintable &rhs); /////////////////////////////////////////
问题就是connectedWells中赋不进数据?
执行了没。