哪个Microsoft数据库是财务数据最合乎逻辑的用例?

时间:2011-12-15 01:03:30

标签: database winforms

我正在浏览Visual Studio中的所有选项,以便使用Winforms应用程序进行数据库集成。我对选项感到不知所措。这并不是说我无法在MSDN上阅读过我所做过的每一个,而是大多数它们似乎都足够了。基本上我有一个相当大的财务数据集合,我需要填入数据库,从Windows窗体运行查询。有人可以简单地建议哪个基于服务的数据库,ADO.Net及其所有变量,本地数据库,SQL Server Compact 4.0本地数据库,基于服务的数据库等适合该任务?或者通常,如果它们中的任何一个根本不适合?

3 个答案:

答案 0 :(得分:0)

所有这些都是SQL Server的变体。只需以您喜欢的任何方式创建数据库,并使用Entity Framework(或更糟糕的是,经典的ADO.NET)与其进行交互。

答案 1 :(得分:0)

我会使用SQL Server Express,它是SQL Server的免费版本。 为什么?它具有非常好的工具,并且可以非常容易地增长和扩展,无论您是希望添加更多(大量)数据,还是支持多个前端 - ASP.NET,移动,Winforms,MVC,MS Access。

您可能希望使用Access连接到SQL Server后端以运行即席查询并从中生成快速报告,同时通过.NET通过服务保持数​​据公开。 SQL Server将同时支持所有这些前端。

答案 2 :(得分:0)

缺少其他特定要求并假设您的数据低于免费SQL Server 2010 Express的10GB限制。如果您发现需要存储超过10GB,或者演变为使用SQL Server的其他功能,则升级路径非常简单。

实体框架通常是从WinForms访问数据库的一种非常有效的方法。如果您不熟悉它,我建议您留出一些时间来学习如果可以的话。您将很快将投入的时间用于提高生产力。