我需要编写一个 小的 Windows 中小型企业的记录保存应用程序,我正在考虑使用 .NET 从头开始​​对其进行编程。然而,我认为对于这种常见的程序来说,这可能有点过分了。它主要是一个具有简单算术的 CRUD 应用程序。

我很想采用 MS Access 方式,但我发现它有点限制并且“不专业”。有没有比 Access(商业或开源)更灵活但又不需要对每个 SQL 查询进行编程的过度杀伤力的东西?我找到了RBase和Kexi。还有别的事吗?

我的要求是:

  • 小型数据库(小于 1 gig)
  • 本地网络上有 6 个同时用户

没有要迁移的数据,因此任何数据库都可以。

你会使用什么工具?

浏览其他 Stack Overflow 答案似乎是这样的

有帮助吗?

解决方案

既然你说它应该是一个 .NET 应用程序,我建议如下:

  • SQL Server Express 对于数据库。它是免费的,但如果您需要扩展应用程序,您可以升级到完整的 SQL Server。
  • 也许像 亚音速 根据数据库模式自动生成数据访问层和域模型。
  • 使用 Windows 窗体或 asp.net 构建应用程序

其他提示

听起来是一份完美的工作 德尔福.

它附带了几个用于创建小型数据库的工具,但当然您也可以连接到“普通”数据库管理系统。

我想说的是 PowerBuilder 和 Sybase Anywhere 作为 DBMS。假设它不是一个网络应用程序。

就我个人而言,我喜欢小型 OODBMS db4对象, ,非常好的许可,令人难以置信的易于使用,以至于看起来几乎是真的。

如果您想让该应用程序基于 Web,那么 Ruby on Rails 是一个显而易见的选择。

不过,如果我处在你的位置,我就会屈服于 Access 的诱惑。任何类似的 RAD 工具都会有其局限性(即使它们不如 Access 中的工具出名)。这是此类工具的权衡。

我通常不推荐 Access,但如果您确实有最低限度的接口要求(一些算术)、熟悉它并且已经安装了它,我会使用它。

否则,我会选择带有 .NET 前端的 SQL Server Express,因为这是我习惯的并且效率最高的。不过,如果可以将其放在 Intranet 上,请考虑一下 ASP.NET 甚至 WPF。一旦你了解了他们,这就是他们真正擅长的事情。

我假设您不是在寻找基于上面列出的技术的基于 Web 的应用程序。我认为 Visual Studio 和 .Net 不会对您建议的项目产生过大的影响。通过像这样的技术 Windows 窗体数据绑定 和 SQL Server Express,您可以在很短的时间内通过大量编码来启动并运行应用程序。如果您还需要报告功能,SQL Express 确实支持报告服务。

然后,随着应用程序使用的增长以及人们请求更多功能,您将拥有良好的构建基础。

乔什

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top