cs模式的数据库
在两个客户端用程序同时操作数据库,即会报错
程序大体是这么写的:
CDcz dcz(&database);
dcz.Open();
dcz.AddNew();
dcz.Update();
dcz.Close();

解决方案 »

  1.   

    需要用事务处理(1)、在事务开始时调用
    pDb->BeginTrans();
    (2)、在事务结束并成功时调用
    pDb->CommitTrans();
    (3)、在事务结束并失败时调用
    pDb->Rollback();
      

  2.   

    pDb是怎么定义的?
    有没有例子?谢谢!
      

  3.   

    打开记录集的这种 
       if ( !rsEnrollmentSet.Open(CRecordset::dynaset) )
            return FALSE;
    放到try的外面还是里面比较好?
      

  4.   

    try
    会CATCH到ERROR CODE 以及 m_strError
    然后对症下药