以 MS Access 数据库作为数据源的 WPF 应用程序

标签 wpf database ms-access visual-studio-2010 datasource

我有一个 Microsoft Access 2010 数据库 (*)。现在,我想使用 Visual Studio 2010 创建一个 WPF 应用程序并将数据库添加为数据源。该应用程序将有一个带有框架的窗口,可提供页面导航。到目前为止没问题。但是:

-在这种情况下设置数据库的正确方法是什么?只有表?或者必须一切通过查询? (VS2010 谈论我假设(?)是查询的 View )

-数据库数据必须是可更新的,并且可以添加记录。一些关系通过链接表(多对多)进行,并且存在可为空的外键关系。我必须采取手动步骤才能使其正常工作吗?

-添加数据源时,VS2010 从我的 Access 数据库创建了一个 xsd。我认为 xsd 可能需要进一步调整应用程序才能以正确的方式工作。如果我更改我的 Access 数据库设计怎么办,我也必须重新生成 xsd。这是对的吗?这是通常的做法吗?或者,我应该放弃原来的 Access 数据库,让应用程序能够创建新的空数据库吗?

- 如何在页面中提供控件来遍历表中的记录?有没有专门的数据库控件?

- 将记录加载到显示在页面中的数据上下文的方式是什么(WPF 类?)? (在这个级别,它是什么类型的数据源可能并不重要。)

(*) 单用户桌面数据库

最佳答案

这不是问题的确切答案。但另一种选择。

这是单用户数据库吗?

你可以试试这个更好更高效的组合:

您还应该看看 ObservableCollection , DataBinding和数据网格在 WPF toolkit .

关于以 MS Access 数据库作为数据源的 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2861496/

相关文章:

c# - 使用 MVVM 时创建 UserControl 的正确方法

c# - BackgroundWorker 在长时间运行后停止运行

sql - 在多个 Oracle 服务器上运行相同的 sql 查询和聚合结果的工具

php - PDO 循环并打印 fetchAll

mysql - 使用同一表中的列更新行

forms - 无法在 MS Access 表单中编辑数据,显示为 "Recordset is not updatable"

WPF 动态资源 : Warning Message - "The resource ' resource' could not be resolved."

wpf - 边框控制模板

java - 通过 Android 连接到 Web 服务器上的 Access 时出现问题

php - odbc_connect 到 Access 数据库似乎有连接限制