void CZzView::OnInitialUpdate() 
{
CView::OnInitialUpdate();

// TODO: Add your specialized code here and/or call the base class

      CBindData rs;//自定义类
CString   aa;
aa="SELECT * FROM DemoTable";
         IADORecordBindingPtr picRs(m_pRecordset); 
  m_pRecordset.CreateInstance(__uuidof(Recordset));
     if( theApp.m_pConnection->State )
{
                 m_pRecordset->Open((_bstr_t)aa,
                    theApp.m_pConnection.GetInterfacePtr(), 
                           adOpenDynamic,adLockBatchOptimistic,adCmdText);
}
  picRs->BindToRecordset(&rs); //运行时老报“运行错误”
}
class CBindData : public CADORecordBinding
{public:   
BEGIN_ADO_BINDING(CBindData)          ADO_VARIABLE_LENGTH_ENTRY2(1, adVarChar, m_ch_fname, 
                        sizeof(m_ch_fname), m_ul_fnameStatus, false)     //ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_ch_lname, 
    //                    sizeof(m_ch_lname), m_ul_lnameStatus, false)     END_ADO_BINDING() public:      CHAR    m_ch_fname[50];   // CHAR    m_ch_lname[32];    ULONG   m_ul_fnameStatus;   // ULONG   m_ul_lnameStatus;};表字段和绑定的变量之间我检查了应该没问题。
请大家给我看看