我想用edit来修改access数据库的内容
msdn上面的例子:
rsCustSet.Edit();
rsCustSet.m_dwCustID = 2795;
rsCustSet.m_strCustomer = "Jones Mfg";
if(!rsCustSet.Update())
//处理错误
但是编译器说m_dwCustID不是CRecordset的成员变量,我也查过afxdb.h,一看果然没有,这是怎么回事呢?要如何用edit来修改数据库内容呢?谢谢!

解决方案 »

  1.   

    你不使用从CRecordset派生的类来表示数据库吗?
      

  2.   

    kingofvc(其实恶狼2000也不错):
      我只是想对数据库进行一次性的操作,单击一个按钮之后,我所想要的操作全部完成,没有派生类。
    我是这样打开的
    CDatabase db;
    db.OpenEx("Driver={Microsoft Access Driver(*.mdb)};DBQ=cj.mdb;");
    CRecordset rs(&db);

    rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From table1");
      

  3.   

    我明白了,原来还需要用向导建一个派生类,不好意思哦,看来我真要好好学习mfc了,要不然会闹笑话,等我再研究研究再给分