...
     CDataGrid m_datagrid;
     CMsDgridCtrl m_dbgride;
     m_dbConn.Open("ODBCname");
     CRecordset * rec=new CRecordset(&m_dbConn);
     BOOL fOK = rec->Open(CRecordset::forwardOnly,"select * from xxx");
     m_datagrid.SetRefDataSource(NULL);
     m_datagrid.SetRefDataSource((LPUNKNOWN)rec);
     m_datagrid.Refresh();
     UpdateData(FALSE);      
     ...
   以上代码在执行时,数据库的操作一切正常,但
       m_datagrid.SetRefDataSource((LPUNKNOWN)rec);
   用DataGrid显示数据集时总是报“未知界面”错误,为什么?