我有一个Microsoft Access 2010数据库(*)。现在,使用Visual Studio 2010,我想创建一个WPF应用程序并将数据库添加为数据源。该应用程序将有一个窗口,其框架提供页面导航。到目前为止没问题。但是:
- 在这种情况下设置数据库的正确方法是什么?仅限表格?或者所有必须通过查询? (VS2010讨论了我认为(?)是查询的视图)
- 数据库数据必须是可更新的,并且可以添加记录。一些关系通过链接表(多对多),并且有可空的外键关系。我必须采取手动步骤才能使其有效吗?
- 添加数据源VS2010时从我的Access数据库创建了一个xsd。我认为xsd可能需要进一步调整以使应用程序以正确的方式工作。如果我更改Access数据库设计,我也必须再次重新生成xsd。这是正确的,它是通常的方式吗?或者,我应该让原始的Access数据库去并为应用程序提供创建新的空数据库的能力吗?
- 如何在页面中提供控件以逐步查看表中的记录?是否有特殊的数据库控制?
- 将记录加载到页面中显示的数据上下文的方式(WPF类?)是什么? (在这个级别,它可能与什么类型的数据源无关。)
(*)单个用户桌面数据库
答案 0 :(得分:0)
这不是问题的确切答案。但另一种选择。
这是一个单用户数据库吗?
您可以尝试这种更好,更高效的组合:
您还应该查看ObservableCollection中的DataBinding,WPF toolkit和DataGrid。