RT  请牛人指教 详细点最好 本人初学谢谢!

解决方案 »

  1.   

    1.可以定义两个记录集,分别操作一个表,这样就可以给两个表插入数据.
    2.定义一个记录集,当一个表插入完成后,再用这个记录集执行插入另一个表的操作.
    可以用连接的Exexute来执行插入指令,就是insert这个指令
      

  2.   

    基本解决了 虽然没有实现在一个编辑框里编辑给两个表同时操作,结果还是使用了两个编辑框及其变量的形式,并使用先前定义的两个记录集 打开两个表 分别对两个表操作。
    代码如下:
    在对话框头文件类的声明中定义了两个记录集
    protected:
    HICON m_hIcon;
    CDatabase m_db2;
    CDatabase m_db1;
    CInnerUsers m_rs2;
    CUsers m_rs1;
    源程序void CInnerUsersDlg::OnBnClickedButtonadd()
    {

      
    m_rs2.AddNew();
    UpdateData(TRUE);
    m_rs2.m_InnerUserID=m_eInnerUserID;
    m_rs2.m_name=m_eName;
    m_rs2.m_RsvC=m_ePassword;
    m_rs2.m_department=m_edepartment;
    m_rs2.m_position=m_eposition;
    m_rs2.m_zone=m_ezone;
    m_rs2.m_mobilephone=m_eMobilephone;
                    m_rs2.m_email=m_eEmail;
    m_rs2.Update(); m_rs1.AddNew();
    UpdateData(TRUE);
    m_rs1.m_userID=m_AInnerUsersID;
    m_rs1.m_UserName=m_AName;
    m_rs1.m_password=m_APassword;
    m_rs1.Update();

       }
        
    本人也是初学 感谢大家的回帖 谢谢