iArray.Add(iValue);//Add函数的参数不可以用CArray模板???
int CDataOperate::GetMultiCStringValue(CString sql, CArray<CString,CString&>& iArray, const CStringArray& csArray)
{
if(!IsOpenOrOpen())
{
//无法连接数据库
return -1;
}
CString iValue;
//CString csKey;
CADORecordset dataRecordset(&g_adoDatabase);
if(dataRecordset.Open(sql))
{
if(!dataRecordset.IsBof())
{
dataRecordset.MoveFirst();
for(int i=0; i < csArray.GetCount(); ++i)
{
dataRecordset.GetFieldValue(csArray[i], iValue);
iArray.Add(iValue);
}
dataRecordset.Close();
}
}
return 1;
}