C# 与WPF Datagrid一起使用的最佳数据库

C# 与WPF Datagrid一起使用的最佳数据库,c#,wpf,database,datagrid,C#,Wpf,Database,Datagrid,我开始创建一个使用Datagrid的WPF应用程序。我需要设计我的数据库,然后再进一步,但是,我不确定哪个数据库是最好的解决方案。我正在VisualStudio2010中使用C#和Xaml进行开发。用户将输入数据、修改数据和删除数据。他们还需要创建数据报告。是否有任何数据库能够与VS 2010、C#、.Net 4.0和WPF的Datagrid很好地集成?SQL Server 2008 R2是快速与WPF集成的最佳选择。(根据您数据的实际需要,SQL Server是否是最佳的总体选择存在一些争议)

我开始创建一个使用Datagrid的WPF应用程序。我需要设计我的数据库,然后再进一步,但是,我不确定哪个数据库是最好的解决方案。我正在VisualStudio2010中使用C#和Xaml进行开发。用户将输入数据、修改数据和删除数据。他们还需要创建数据报告。是否有任何数据库能够与VS 2010、C#、.Net 4.0和WPF的Datagrid很好地集成?

SQL Server 2008 R2是快速与WPF集成的最佳选择。(根据您数据的实际需要,SQL Server是否是最佳的总体选择存在一些争议)


这将使您能够访问实体框架以与SQL配对,从而更容易管理CRUD操作。下面是一篇介绍EF和SQL的文章:

如果您根据将在前端使用的UI组件的类型选择数据库,那么您将因为错误的原因做出决策

有许多数据库与WPF数据网格集成;SQL Server CE、SQL Server Express、mySQL、Postgresql、Oracle。从您的问题中不清楚为什么需要SQL数据库,甚至根本不需要数据库。您可以将数据网格绑定到XML、平面文件甚至.Net类

一般原则是,如果一个问题有很多解决方案,那是因为没有一个“最佳”解决方案;每种解决方案都有自己的优缺点。哪一个最适合你取决于你正在做什么,而你没有告诉我们

你需要准确地解释你想要实现的目标;用户将输入什么样的“数据”?多少钱?您需要多线程访问吗?多应用程序?多用户?交叉机?跨互联网?断开连接

用户将如何安装此应用程序?它是否需要在受限帐户下运行?它是否需要与其他应用程序互操作


在我们找到这些问题的答案之前,建议使用数据库是不负责任的。

我会让数据架构和部署要求决定我的数据库引擎选择,而不是我的UI。谢谢!这对我很有帮助!嗯。虽然UI集成不是选择DB平台的唯一原因,但它是选择DB平台的一个有效原因。其他答案也值得注意,因为您需要确保您的数据模式适合SQL Server。