获取路径代码
char* m_configFile;
m_configFile="粮局数据库.mdb";
CString fullPath;
GetModuleFileName(NULL,fullPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
//去掉文件名,得到路径:
int index=fullPath.ReverseFind('\\');
CString dir=fullPath.Left(index+1);
char* s=dir.GetBuffer(dir.GetLength());//test
CString fileName;
fileName=dir+m_configFile;
s=fileName.GetBuffer(fileName.GetLength());//test这样得到的s 0x00b44744 "E:\个人文档\粮食局源文件2-1\粮食局源文件\Debug\粮局数据库.mdb"然后在 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=s","","",adModeUnknown);
,,这样写好像读取不到啊,应该怎么写
char* m_configFile;
m_configFile="粮局数据库.mdb";
CString fullPath;
GetModuleFileName(NULL,fullPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
//去掉文件名,得到路径:
int index=fullPath.ReverseFind('\\');
CString dir=fullPath.Left(index+1);
char* s=dir.GetBuffer(dir.GetLength());//test
CString fileName;
fileName=dir+m_configFile;
s=fileName.GetBuffer(fileName.GetLength());//test这样得到的s 0x00b44744 "E:\个人文档\粮食局源文件2-1\粮食局源文件\Debug\粮局数据库.mdb"然后在 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=s","","",adModeUnknown);
,,这样写好像读取不到啊,应该怎么写
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s","","",s)
s为路径
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s","","",s)//s为程序中获取的路径
//打开
m_pConnection->Open(str,"","",adModeUnknown);