if(!m_database.IsOpen())
{
m_database.Open(_T("mydb"));
} m_list.DeleteAllItems(); CLRecord m_record(&m_database);
CString strSQL;
m_record.Open(AFX_DB_USE_DEFAULT_TYPE,p_query);//编译没有错误,运行时非法操作。

CDBVariant varValue; if(m_record.GetRecordCount()!=0) 
m_record.MoveFirst();