access 数据库自启动困难解决方法 |
本文标签:access,数据库,自启动 问题 综合 许久, 通过排查,问题在于数据库的启动路径有问题,在衔接数据库 时候 可以这样写 GetModuleFileName(NULL,path,255);// 获得自启动的程序 完全路径; CString str; str.Format("%s",path); int place; place = str.ReverseFind( \\ ); // 获得最终一个\的位置; CString db_name; db_name = str.Left(place+1) + "qijian.mdb"; //整合出access数据库 完全路径 CString connect; //衔接的第一个参数 connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + db_name + ";"; hr = theApp.m_pConnection->Openconnect.GetBuffer(connect.GetLength()),"","",adModeUnknown); //参数带入并衔接 其余代码 毋庸多改 . |