如我这样写是错误的
 pSet->Fields->GetItem(_variant_t("出生月份"))->Value=_variant_t((BYTE)12);
 或
 pSet->PutCollect(_variant_t("出生月份"),_variant_t((BYTE)12));

解决方案 »

  1.   

    什么错误?
    你put后,还要update,数据都会被更新。
      

  2.   

    编译通过,运行到上边那句就出现异常,我用过AddNew()和Update()了.
      

  3.   

    应该是没有用与 tinyint 匹配的数据类型的问题.我不知道该用什么数据类型来匹配.
      

  4.   

    数据库会做转换的,你甚至可以写一个long型到tinyint里面,只要数据在转换过程中不溢出,就不会出问题。
      

  5.   

    我转换为long型试试,谢谢你。
      

  6.   

      问题已经解决了,很感谢您yang79tao