我现在有多个access数据库,如何通过打开文件来选择一个数据库,比如用CommonDialog 来寻找我要的数据库。
并读出数据库中的每一列的数据,保存到数组中。

解决方案 »

  1.   


    用三个控件:1 选择文件路径
    2 List, 列举所有 Access 数据库文件。用 Dir 可以枚举。
    3 List, 列举选中的数据库中的表。用 DAO 的 TableDefs 对象,ADOX 的 Tables 属性或 ADO 的 OpenSchema 方法,都可以得到。根据 2 和 3 就可以查存记录了。
      

  2.   

    又不是SQL server ,知道数据库但是不一定能取得表名、字段名~~~
      

  3.   

    使用ADO就可以了。
    access有系统表MsysObjects,通过SELECT Name FROM MsysObjects WHERE Type=1 AND Instr(Name,"MSys")<>1语句获得数据表名称列表,然后依次打开数据表获得表的列。