http://www.connectionstrings.com/对着这个好好检查下吧

解决方案 »

  1.   

    已经看过了,我conn1的连接没有问题。
    问题应该出在string sql1的写法上,但是我之前就是这么写的,为什么之前能用现在不能用了?
      

  2.   

    Provider=Microsoft.Jet.OLEDB.4.0 这个不能操作Office2007以后的版本吧
      

  3.   

    Provider=Microsoft.ACE.OLEDB.12.0,操作Office2007以后应该用这个,也兼容07以前的
      

  4.   

    不好意思,看错了,你前面个是MDB,试下装上AccessDatabaseEngine这个看看
      

  5.   

    @evan_zheng0663您好,
    AccessDatabaseEngine我安装过了,还是有问题。最后,我的解决办法是:
    Provider=Microsoft.ACE.OLEDB.12.0
      

  6.   

    在此,我想追问这样一个问题,还请大家指点。我的数据库时mdb,所以我用JET去连接。
    导出的时候,由于我想导出07,所以我用select * into [Excel 12.0 XML当初用这个思路的时候,我想我无论是连接数据库,还是从数据库中导出,都是通过OLEDB方法,并没有通过ACCESS本身。所以就不应该出现,我用JET连接mdb后,无法导出EXCEL12.0。但是事实并非如此,我最后还是用ACE连接了mdb后,才顺利导出的EXCEL12.0所以想请教各位,我到底是哪里理解错了?谢谢大家。