我有一个 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/