.....
CString avgv;
...
strSQL.Format(_T("SELECT dq,zm,AVG(gycv) AS avgv FROM [byqyxcsb] WHERE dbrrq = '%s' AND sj = '4点' GROUP BY zm ORDER BY dq"),datevalue);if(oAdoRecordset.Open((LPCTSTR)strSQL) != -1)
{}程序没有进入if中,大家看看有什么基本错误吗?小第刚开始用