我开始创建一个使用Datagrid的WPF应用程序。我需要先设计我的数据库,然而,我不确定哪个数据库是最佳解决方案。我正在使用C#和Xaml在Visual Studio 2010中进行开发。用户将输入数据,修改数据和删除数据。他们还需要创建数据报告。是否有任何数据库可以很好地与VS 2010,C#,。Net 4.0和WPF的Datagrid集成?
答案 0 :(得分:5)
如果您根据将在前端使用的UI组件类型选择数据库,则会出于错误的原因做出决定。
答案 1 :(得分:2)
SQL Server 2008 R2是与WPF快速集成的最佳选择。 (根据您的数据的实际需求,如果SQL Server将是最佳的整体选择,存在一些争议。)
这将使您能够访问实体框架以与SQL配对,从而使管理CRUD操作变得更加容易。这篇文章是为了帮助您开始使用EF和SQL:http://msdn.microsoft.com/en-us/data/aa937723
答案 2 :(得分:0)
有许多DB与WPF DataGrids集成; SQL Server CE,SQL Server Express,mySQL,Postgresql,Oracle。从您的问题中可以看出为什么您需要SQL数据库,甚至根本不需要数据库。您可以将datagrids绑定到XML,平面文件甚至.Net类。
一般原则是,如果问题有很多解决方案,那是因为没有一个“最佳”解决方案;每种解决方案都有其自身的优点和缺点。哪一个最适合你取决于你正在做什么,你没有告诉我们。
你需要准确解释你想要完成的事情;用户会输入什么样的“数据”?多少?您需要多线程访问吗?多应用?多用户?跨机?跨互联网?断开?
用户将如何安装此应用程序?是否需要在受限制的帐户下运行?是否需要与其他应用程序进行互操作?
在我们得到这些问题的答案之前,建议数据库是不负责任的。