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); //参数带入并衔接
其余代码 毋庸多改 .