CON.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath & ";Jet OLEDB:Database Password=" & DBPassWord & ";"
    CON.Open
Error:#-2147217843 authentication failed系统:XP professional Version 2002 SP3 ,特别提示:没有打任何补丁,就是刚刚装好的简体版的数据库用的是Access2002-2003格式,在简体环境下,支持所有的Windows操作系统98--Win7,在以上英文XP系统下却无法连接,于是尝试使用Access2000格式,结果代码无任何变化,程序却可以正常运行了。这是什么原因造成的?我还是想使用2002-2003格式的数据库,是代码的问题还是操作系统的问题(操作系统关闭了升级,未打任何补丁)?元芳,你怎么看?

解决方案 »

  1.   

    问题自己已解决
    不是操作系统的问题,也不是代码的问题,问题出在数据库,可能是数据库格式不够标准,来回倒一倒,问题解决不过我还是将代码改成了微软推荐的格式
       CON.Provider = "Microsoft.Jet.OLEDB.4.0"
       CON.Properties("Data Source") = DBPath
       CON.Properties("Jet OLEDB:Database Password") = DBPassWord
       CON.Open