获取了绝对路径,怎么在m_pConnection->Open里面使用啊ADO连接access
获取了绝对路径,如何在m_pConnection->Open里面使用啊?ADO连接access
获取路径代码
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);
,,这样写好像读取不到啊,应该怎么写
------解决方案--------------------
CString str,s;
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s","","",s)
s为路径
------解决方案--------------------
CString str,
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s","","",s)//s为程序中获取的路径
//打开
m_pConnection->Open(str,"","",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);
,,这样写好像读取不到啊,应该怎么写
------解决方案--------------------
CString str,s;
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s","","",s)
s为路径
------解决方案--------------------
CString str,
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s","","",s)//s为程序中获取的路径
//打开
m_pConnection->Open(str,"","",adModeUnknown);
------解决方案--------------------