我的意思是在VC6.0中用DAO连接ACCESS数据库,这个数据库中有好几张表,我用什么函数才能选择当前我操作的是哪张表,我现在只能对只有一张表的数据库进行有效操作,对有几张表的数据库不知道用什么来选择怎样操作,请大家帮帮忙.

解决方案 »

  1.   

    你记录集打开的时候不是可以执行SQL语句吗? 如下:
    CDaoRecordset rs( &db );
    rs.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM test", 0);
      

  2.   

      
    CDaoDatabase db;
    CDaoRecordset rs;
    db.Open(m_strBasePath);
    rs.m_pDatabase = &db;
    rs.Open(AFX_DAO_USE_DEFAULT_TYPE, strSQL, dbReadOnly);  // strSQL中操作数据表或者rs.Open()直接传一个CDaoTableDef*的指针,制定表名,而不用SQL语句也可以。
      

  3.   

    这样好像可以,你们有没有做过将程序与数据库(Access)一起打包的,程序打完包后只要运行安装包安装好程序后,不用装Access程序直接就能正常运行的.
    你们用过吗?
    公司提出这样的要求,不知道怎样实现
      

  4.   


    可以,将jet引擎相应的支持文件打包一起安装。
      

  5.   

    用ADO访问ACCESS好了,什么都不用多拷贝,就发布你的程序EXE与MDB数据库文件到客户机就可以用.. 现在用的WINDOWS操作系统都默认装有ADO驱动..
      

  6.   

    我最近很想转型用ADO连数据库,能说说ADO的好处吗?与DAO比,在连Access数据库上他有哪些优势?顺便介绍点VC连ADO方面的好
    书给我,在这先谢谢了.
      

  7.   

    建议你看如下文章进行了解:
    http://www.vckbase.com/document/viewdoc/?id=1215
    http://www.vckbase.com/document/viewdoc/?id=610