打开一个*.mdb文件出错

lxh49 2000-08-07 08:53:00
变量声明:
CDaoDatabase pDatabase;
然后用下面方式打开一个*.mdb文件(ACCESS文件):pDatabase.open("MyFile.mdb");。如果*.mdb文件是在Access97下编辑的则正常,如果*.mdb文件是在Access2000下编辑的则出错,请问是不是JET版本的原因?如果是,那应该怎样设置JET呢?
...全文
147 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitian99 2000-08-08
  • 打赏
  • 举报
回复
1. Access 2000 是要用到 MSJET 3.6 的.如果你的机器还没安装office 2000,
下载 Visual Studio 6.0 Service Pack 3 or Visual Studio 6.0 Service Pack 4
AT http://msdn.microsoft.com/vstudio/sp/vs6sp4/default.asp
//--------------------------------------------//
Updated Data Access Objects (DAO)
An updated version of DAO 3.6 is included in Visual Studio 6.0 Service Pack 3. DAO 3.6 ships with Office 2000, and the files provided in this service pack make it possible for you to develop for the updated version. DAO 3.6 can be installed along with DAO 3.5x. The SDK source files noted later in this document are not redistributable.

Upgrading to DAO 3.6 is recommended only for existing DAO applications that need access to Office 2000 format databases. For new projects, it is highly recommended you use ActiveX Data Objects (ADO) which is the successor to DAO as the Microsoft preferred data access programming model (built on the new OLE DB technology).

//---------------------------------------------//
2.
Using Access 2000 databases with MFC 6.0.
MFC 6.0 has the ability to use Microsoft® Access 2000 databases. To engage this support in your application, you must enable DAO 3.6 by:

Linking with the DLL version of MFC and adding the following line to InitInstance before you make any database-related calls:

AfxGetModuleState()->m_dwVersion = 0x0601

– or –

Recompile the MFC static libs with _MFC_VER set to 0x0601.

详细信息, http://msdn.microsoft.com/vstudio/sp/vs6sp3/vcfixes.asp#visualc_crt

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧