如何用VC++将.db文件转换成excel文件,高手们,可怜可怜个程序例子吧

解决方案 »

  1.   

    除非你是把.mdb重命名为.db了,否则你只能自己写解析.db的程序(别人也不清楚你这个.db文件格式)然后导入到excel。ADO访问Excel方式可以参考下
    一 直接通过ADO操作Access数据库(修改版)
    这里虽然是Access的,但是由于ADO是对数据库操作提供一个统一的操作接口,所以只要把ADO的连接字符串换成自己需要的数据库连接字符串就行了,其他的操作几乎都差不多。
    二 ADO中_variant_t变量的使用与转换
    用ADO做数据库,有个麻烦的事情就是_variant_t变量的使用,使用本例中封装的CConvert类转换就方便了。 
    三 
    自己如何获取ADO连接字符串

    有时候我们参考网上的ADO连接字符串写未必就能连接上数据库。今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库。 
    四 A set of ADO classes - version 2.20  
    老外写的一个ado类,用着还挺方便的。不支持UNICODE工程,好久没更新了,但在VC6.0下支持还是挺好的。
    为了方面没有该网站账户的童鞋下载,把源代码放到我的资源中了。下载源代码
    个人翻译了一下,英文不好的童鞋可以凑合着看看。
    五 简单的SQL入门
    花个两三个小时就差不多,内容也不是很多。
    这里有的数据库可能支持的SQL语句略有不同。比如top关键字在MYSQL中不能用等等,使用的时候自己根据具体的数据库来使用。
    六 ACCESS数据库存储大批量采集信息的问题
    happyparrot奉献一篇自己整理的ACCESS的帖子,主要是解决ACCESS删除数据不是物理删除的问题。对于反复不断的向ACCESS中写数据,删数据的应用来说,还是有点作用的。
    七  ado方式操作数据库类
    xianglitian奉献一篇自己的使用过程中“本土化”了数据库类。例中操作的数据库为ACCESS2003,操作方式为本地连接,数据库带密码。使用范例
      

  2.   

    不可能,就像是没给你Access文件格式文档,你能自己解析出来吗?!!!
      

  3.   

    首先要知道.db是什么数据库的文件,有很多种数据库他们的文件后缀名都是.db,
    只要知道了数据库类型。就可以找这种数据库的ADO/OLEDB驱动,然后导入excel了。
    如果.db是一种自定义文件,就必须分析了解他的结构了。