请问当数据库(*.mdb)被Access或其它程序打开时如何将其在自己的程序里打开进行读写?

解决方案 »

  1.   

    你是用的vc吧,你的目的是要用vc来实现对.mdb的读写操作?
    如果是的话,下面的东西可能对你有点帮助
    CDatabase* db=new CDatabase;
    db->OpenEx("DSN=Source");//利用ODBC建的一个DSN
    CRecordset rs(db);
    rs.Open( CRecordset::dynaset,
             _T( "Select L_Name from Customer" ) );
    下面就是对记录集的操作了。当然,.mdb如果被别的应用程序打开了,那么是不允许你再进行读写的。