I would rather try Firebird Embedded. There are plenty of components to access this database (like Zeos) and Firebird Embedded is very easy to deploy (just copy few dlls and database file to output directory).
Jet 4.0、DAO 3.6 和 ADO 自 Windows 2000 起就成为 Windows 操作系统的一部分,并且出现在 Windows 7 中。尽管我没有任何官方或非官方的报价,但我也不认为 Microsoft 会从下一版本的 Windows 中删除这些内容关于这一点。
Jet 4.0, DAO 3.6 and ADO are part of the Windows operating system since Windows 2000 and is present in Windows 7. I also don't see Microsoft removing those from the next version of Windows although I do't have any official or unoffical quotes on that.
Since SQL Server Express is free, I think it would be quite stupid to use JET for a multi-user network based application. It was only used in the past because there was no free version of SQL Server.
But if you want a simple database app that just runs on a single workstation then JET may well be an easy option considering ease of deployment etc.
发布评论
评论(5)
x64 位操作系统不支持 Ms Jet 驱动程序,因此恕我直言,您不应再使用它。 SQLite 是嵌入式数据库的绝佳选择。
Ms Jet drivers are not supported on x64 bit OS so IMHO you should no longer use it. SQLite is a great choice for an embedded database.
我宁愿尝试 Firebird Embedded。有很多组件可以访问该数据库(例如 Zeos),并且 Firebird Embedded 非常易于部署(只需将一些 dll 和数据库文件复制到输出目录)。
I would rather try Firebird Embedded. There are plenty of components to access this database (like Zeos) and Firebird Embedded is very easy to deploy (just copy few dlls and database file to output directory).
有人问:“Ms Jet 4.0 仍然是开发桌面数据库应用程序的不错选择吗?”
答案是否定的,这是一个糟糕的选择。它很旧、过时,而且基本上不受支持。
Question was asked: "Is Ms Jet 4.0 still a good choice to develop Desktop Database App?"
The answer is No, it's a terrible choice. It's old, outdated, and basically unsupported.
Jet 4.0、DAO 3.6 和 ADO 自 Windows 2000 起就成为 Windows 操作系统的一部分,并且出现在 Windows 7 中。尽管我没有任何官方或非官方的报价,但我也不认为 Microsoft 会从下一版本的 Windows 中删除这些内容关于这一点。
Jet 4.0, DAO 3.6 and ADO are part of the Windows operating system since Windows 2000 and is present in Windows 7. I also don't see Microsoft removing those from the next version of Windows although I do't have any official or unoffical quotes on that.
由于 SQL Server Express 是免费的,我认为将 JET 用于基于多用户网络的应用程序是相当愚蠢的。过去只使用它,因为没有免费版本的 SQL Server。
但是,如果您想要一个仅在单个工作站上运行的简单数据库应用程序,那么考虑到易于部署等因素,JET 可能是一个简单的选择。
Since SQL Server Express is free, I think it would be quite stupid to use JET for a multi-user network based application. It was only used in the past because there was no free version of SQL Server.
But if you want a simple database app that just runs on a single workstation then JET may well be an easy option considering ease of deployment etc.