我在XP上写了个ADO数据库程序,移到NT6。0上面出现了问题, 表现为, 程序退出以后, 还冒出个
非法地址错误, 仔细检查了一下, XP msado15.dll的版本为2.81.1117.0, 而NT的msado15.dll的版本为2.70.7713.0哪路神仙能指点一下吗, 我该怎么做? 才能把XP的程序移到NT上
非法地址错误, 仔细检查了一下, XP msado15.dll的版本为2.81.1117.0, 而NT的msado15.dll的版本为2.70.7713.0哪路神仙能指点一下吗, 我该怎么做? 才能把XP的程序移到NT上
{
if (g_pRst->State != adStateClosed)
{
g_pRst->Close();
}
g_pRst = NULL; //这个是必要的
if (g_pConn->State != adStateClosed)
{
g_pConn->Close();
}
g_pConn = NULL;
::CoUninitialize();
return CWinApp::ExitInstance();
}
m_pCardIncomePtr->Close(); //记录集
_pOtherIncomePtr->Close(); //记录集
m_pConnectionPtr->Close(); //连接在XP没问题, 而在NT下报了错呢?数据库没有进行任何操作, 打开即进行Close, 一样出错
这个文件拷到你的nt系统下,替换msado15.dll的版本为2.70.7713.0
这个再尝试看一下,是否还是有错,
记得要改回来哦!!
可不可以解释一下,
我是第一次接触数据库