利用ODBC方式访问ACCESS数据库g_strConn = "DSN=Nms;UID=SA;PWD=";
g_Database.OpenEx(g_strConn, CDatabase::noOdbcDialog);
出现异常:驱动程序的 SetConnectAttr 失败?
哪位高手知道一般怎么解决这个问题????

解决方案 »

  1.   

    正常啊,另一个程序访问都正常呀(不同名字的DSN,相同的数据库啊)
      

  2.   

    我也遇到这个问题,关注中……用ODBC打开access数据库,同样的结构的数据库文件,只有名字不同。如dgapp0328213.mdb的文件。 
    其他文件都能正常打开,就只有dgapp0328212.mdb不能打开。 
    捕捉到异常为:“dgapp0328212.mdb不能打开数据库 '(未知的)'。应用程序可能无法识别该数据库,或文件可能损坏。 
    驱动程序的 SQLSetConnectAttr 失败”程序在一个组态状态下,没有问题,在另一个组态状态下(处理的数据库文件多点),出现以上状态