我有一个程序在Visual Studior6.0下可以打开.mdb,但卸载Visual Studio后就不能打开了。有什么方法不装Visual Studio也可以打开.mdb呢?各位用Access时非要装Visual Studio吗?附上我的原码,请各位指教!!我老板要的很急,我先谢谢各位了,拜托!! CDaoDatabase* tmpDB = new CDaoDatabase; // Attempt to open the new database before replacing our ptr
try
{
tmpDB->Open("c:\thanks.mdb", false, false, ";PWD=thanks");
}
catch (CDaoException* e)
{
DisplayDaoException(e);
delete tmpDB;
e->Delete();
return FALSE;
}
try
{
tmpDB->Open("c:\thanks.mdb", false, false, ";PWD=thanks");
}
catch (CDaoException* e)
{
DisplayDaoException(e);
delete tmpDB;
e->Delete();
return FALSE;
}
解决方案 »
- 关于COMBO BOX
- 为什么我调试多线程程序的时候,总是容易死机
- LPVOID pParam的用法
- 求三角形内切圆的生成算法
- 为什么在Debug版本下可以编译通过而在Release状态下不能通过编译?谢谢
- 我想自己实现像sockonline那样的程序,谁有这方面的资料。考虑其实也就是Udp--Sock--Http--Sock的转化了。
- 急问一个winsock编译的问题
- 怎样才能编译IColumnProvider?我用了VS.NET的header file,还是不行。
- 请问:这样的vc编译错误该怎么解决??
- VS2013&C++(MFC)&Kinect2 不允许使用返回抽象类的函数
- 一个《操作系统》实验题目
- 新手请教!!!!
MDAC_TYP.EXE
jet40sp3_comp.exe
安装完后应该没有问题。
这两个包含了ODBC所需要的一些东东
一、可能你没有安装OFFICE,不能正确识别ACCESS。
二、可能你在做这个程序的时候使用的是动态链接库。
三、建议你在程序出错的时候将出错的提示发在这里,看看问题还可能出在什么地方,再找找别的解决办法。
检查一下你是否使用的是RELEASE版本?
我能正确识别ACCESS,用的是静态链接库,是RELEASE版本,在安装了Visual Studior6.0下可以打开.mdb,但卸载Visual Studio后就不能打开了,错误提示代码是340(抱歉,我没查到这代表什么)。
我先如wuchuncai(无蠢材) 说的下载了两个文件,但没有用,因为我是直接打开数据库,不调用odbc;后来我监控system32目录,看安装vc++6.0时安装了哪些dll,把它栲到其他计算机的相同目录下,也没有用。这时有人建议我用regsvr32语句把dll的路径加入注册表,我试了一下,成功了。还有人建议我用Vc.net编译一遍,因为vc6.0和vc.net已经是两个环境了,vc.net也许会绕开vc6.0用到的dll,这种做法也成功了。
随便再请教一下,vc.net和vc6.0已经是两个开发环境吗?还只是一个开发环境的升级版本?