代码的目的是添加两条记录,下面我把代码输入如下:
for(long i=0;i<2;i++)
{
  rs.AddNew();
  COleVariant tempFieldValue;
  long IDNo=i+1;
  tempFieldValue=COleVariant(IDNo,VT_I4);
  rs.SetFieldValue("ID",tempFieldValue);
  long Field1=i+10;
  tempFieldValue=COleVariant(Field1,VT_I4);
  tempFieldValue("字段2",tempFieldValue);
  try
  {
    rs.Update();
  }
   Catch(CDaoExcetion *e)
   {
    DisplayDaoException(e);
     e->Delete();
   return;
   }
我对COleVariant不大了解,
不知道IDNo,Field1,VT_I4是什么意思,
有谁知道能否详细告知

解决方案 »

  1.   

    COleVariant是一个类,就象类CString 一样
    IDNo,Field1,VT_I4师自定义的变量
      

  2.   

    VT_I4表明IDNo和Field1是一个4字节整型变量。
      

  3.   

    You'd better search the MSDN.
      

  4.   

    COleVariant和_Variant_t都是对VARIANT的封装,不过第一个属于ATL,而第二个属于MFC,它们可以对VARIANT的自动初始化和自动释放,一句话就是方便你操作VARIANT变量
      

  5.   

    COleVariant是一种类似万能变量定义
    如:COleVariant tempFieldValue;
    tempFieldValue可以为数值型,也可为字符类型等
    具体取决于COleVariant(变量,参数)中;参数为VT_I4代表数值型
    在MSDN中更具体,关键字COleVaria
    祝你好运