pRst.CreateInstance(__uuidof(Recordset)); 
  pRst=((CMy111214Dlg*)(AfxGetMainWnd()))->pConn->Execute("select * from TAB1",NULL,adCmdText);
这么写的话,前面的CreateInstance就是白干了。
你有没有看看pRst在Execute后返回的是什么样的值呢?