我把文件里面的记录添加到数据库里面
 out.Open(m_StrFileName, CFile::modeRead);
do{
           out.ReadString(m_buf);
  pRst->AddNew();
  pRst->PutCollect("YHM",_variant_t(m_buf));
           pRst->Update();   
}
数据库里面是 就一个字段时varchar2(20)
每一行读的是11个字符
数据库能查询
str=_com_util::ConvertBSTRToString((_bstr_t)pRst->GetCollect("yhm"));为什么不能添加记录阿

解决方案 »

  1.   

    不能的
    pRst->PutCollect("yhm","1234646");每次运行到这一步就catch 到错误了
      

  2.   

    已经搞定了 是记录集的插入方式有问题原来的打开方式是
    //pRst=pConn->Execute("SELECT YHM  FROM ztemptablemyw",NULL,adCmdText);
    现在是
      pRst->Open("SELECT * FROM ztemptablemyw",                // 查询DemoTable
              pConn.GetInterfacePtr(),
     adOpenDynamic,
     adLockOptimistic,
    adCmdText);我比较菜了 前面的记录集指针为什么不能AddNew()
    查询却没一点问题