本帖最后由 VisualEleven 于 2014-03-13 13:30:41 编辑

解决方案 »

  1.   

    印象中在catch中可以获得错误码还是错误描述什么的
      

  2.   

    xp和WIN7的ADO版本不一致,可以在XP上编译,在WIN7上能运行,反过来就不行了。
      

  3.   

    如何确定肯定可以用的连接字符串呢?工作根目录下存放access数据库
    我在VS2008使用CString strConnect="DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=;DBQ=ShuJuKu.mdb;";可以成功连接数据库
    但是使用vs2008中的工具->连接到数据库,测试连接成功产生的连接字符串就会失败!!!
      

  4.   

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\others\VS\StopCar\StopCar\11.accdb"文件名路径应使用使用\\  不是使用\  奇怪,你怎么能通过编译?
      

  5.   

    卧槽!!!!太感谢你了,这编译没任何提示呀,
    现在access可以连接了。不过vs2008连接不上sql2008呀,同样是生成的连接字符串  Data Source=STSX01\SQLEXPRESS;Initial Catalog=My;Integrated Security=True;,测试连接成功,但是使用上去
    会提示“无法连接数据库”  (我把\改成\\也是一样)
    然后出现
    中的0x004f2d25处未处理的异常:0xC0000005:读取位置0x015c0f60时发生访问冲突
      

  6.   

    使用VC6.0生成的连接字符串竟然就可以了。。VS2008生成的还不可以