【发布时间】:2011-03-19 11:12:27
【问题描述】:
我需要在 Visual Studio 2008 中将一个使用 ADO 访问 JET 数据库的小型 VB6 应用程序更新(好吧,真的重写)到一个 vb.net 应用程序。
我的研究表明我应该使用 LINQ,但似乎无法连接到 JET。如果现在不推荐使用 JET,我应该使用什么?或者我应该在没有 LINQ 的情况下使用 ADO.NET?
请不要回答 SQL Server! - 这需要是最终用户可以在公司或非公司环境中轻松安装的应用程序,并且不得需要任何持续的技术维护。我开始安装 SQL Express,但当它需要至少 2 次系统更新时就停止了,因为这对于这个小应用程序来说太复杂了。
【问题讨论】:
-
你在更新什么,供你使用.net?我知道,应该升级工具/技术。它的商业原因是什么?
-
@shahkalpesh:我不知道他的原因,但我知道许多客户在发现 MS 不再支持 VB6 应用程序时会担心它(即使他们从未使用过支持,它仍然让每个人都感觉更好)。
-
原因仅仅是我被指示将所有 VB6 应用程序移植到 .NET!
-
或许值得问问决策者为什么他们决定移植到 .Net。 VB6 运行时是所有当前 Windows 版本的一部分,完全支持msdn.microsoft.com/en-us/vbasic/ms788708.aspx。同样,Jet 引擎是所有当前 Windows 版本的一部分,并且完全受支持。显然,移植到 .Net 有很多充分的理由,但不要因为您认为 VB6 不再受支持而冲入它。移植不需要更改或扩展的工作 VB6 应用程序的紧迫性较低。
-
VB6 IDE 是否在 2008 年 4 月 8 日停止工作?
标签: vb.net linq ado jet vb6-migration