2

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

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

我的要求是:

  • 小型数据库(少于一个演出)
  • 本地网络上的 6 个同时用户

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

你会用什么工具?

浏览其他 Stack Overflow 答案似乎

4

7 回答 7

2

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

  • 用于数据库的SQL Server Express。它是免费的,但如果您必须扩展应用程序,您可以升级到完整的 SQL Server。
  • 也许像subsonic之类的东西可以根据数据库模式自动生成数据访问层和域模型。
  • 使用 windows 窗体或 asp.net 构建应用程序
于 2009-07-28T22:28:18.597 回答
1

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

于 2009-07-28T22:23:39.653 回答
1

听起来对Delphi来说是一份完美的工作。

它带有几个创建小型数据库的工具,当然你也可以连接到一个“普通”的 dbms。

于 2009-07-28T22:11:56.277 回答
0

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

于 2009-07-28T22:09:03.833 回答
0

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

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

于 2009-07-28T22:14:14.383 回答
0

我通常不推荐 Access,但如果你真的有最小的接口要求(一些算术),熟悉它,并且已经安装了它,我会使用它。

否则,我会使用带有 .NET 前端的 SQL Server Express,因为这是我习惯使用的,也是最高效的。虽然,如果这可以放在 Intranet 上,请给 ASP.NET 甚至 WPF 看看。一旦你了解了他们,这就是他们真正擅长的事情。

于 2009-07-28T22:15:34.630 回答
0

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

然后随着应用程序的使用增长和人们要求更多功能,您将有一个良好的基础来构建。

乔什

于 2009-07-28T22:59:56.507 回答