用通用数据库文件(my_data1.udl)文件连接测试成功。
该文件在工程目录
我在OnInitDialog()函数内添加
m_pConnection.CreateInstance(__uuidof(Connection));
try
{ m_pConnection->ConnectionString="File Name=my_data1.udl";
m_pConnection->Open("","","",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox("数据库连接失败!");
return FALSE;
}运行是缺提示数据库连接失败,执行的是AfxMessageBox("数据库连接失败!");
能不能告诉我哪里错了?
该文件在工程目录
我在OnInitDialog()函数内添加
m_pConnection.CreateInstance(__uuidof(Connection));
try
{ m_pConnection->ConnectionString="File Name=my_data1.udl";
m_pConnection->Open("","","",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox("数据库连接失败!");
return FALSE;
}运行是缺提示数据库连接失败,执行的是AfxMessageBox("数据库连接失败!");
能不能告诉我哪里错了?
你可以使用绝对地址
m_pConnection->ConnectionString="File Name=D:\\XXXXX\\my_data1.udl";
我把udl文件里面的按照你的意思改了 还是不行
你在字符串常量前都加上 _T()
m_pConnection->ConnectionString=_T("File Name=D:\\XXXXX\\my_data1.udl");
要么就是你UDL文件内容有问题