Access 2000
用sql2000也会主要是纪录集打开后,不能看到新添加的纪录
是不是ado的问题呢?

解决方案 »

  1.   

    在程序中完成记录添加
    在程序外完成记录添加
    我在程序中也看不到更新我的程序只用到一个
    _ConnectionPtr* m_pConn;
    _RecordsetPtr*  m_prs;
    m_prs数据库连接用的是m_pConnhr=(*m_prs)->Open(sSQL,m_pConn->GetInterfacePtr(),
    adOpenDynamic,adLockOptimistic,adCmdText);
    -------
    数据库的纪录更新了我可以看到,
    如果是添加了纪录或删除就看不到了。
      

  2.   

    记得好像哪里提过,添加和删除要修改纪录帮定信息的一个数字,
    我用mfc odbc,就是这样,我不会用ado.
      

  3.   

    总不能频繁刷新的啊!
    odbc || dao有这样的问题吗?
      

  4.   

    建议作一个临时数据库,利用外部程序建立独立的1+n线程,一个线程A监控外部程序的数据请求,判断请求方式(n=增加+删除+查询+),后进后出;另外一个负责写入新的请求数据倒系统数据库。这样,每次数据的提交总要经过自己程序的处理,也就是说自己程序每次都会知道有没有新纪录发到,而你的数据库当然也是最新的。