Приложение WPF с базой данных MS Access в качестве источника данных - PullRequest
3 голосов
/ 19 мая 2010

У меня есть база данных Microsoft Access 2010 (*). Теперь, используя Visual Studio 2010, я хочу создать приложение WPF и добавить базу данных в качестве источника данных. Приложение будет иметь окно с рамкой, обеспечивающей навигацию по страницам. Пока проблем нет. Но:

- Как правильно настроить базу данных в этом сценарии? Только столы? Или все должно проходить через запросы? (VS2010 говорит о представлениях, которые я предполагаю (?), Являются запросами)

-Данные базы данных должны быть обновляемыми и записи могут быть добавлены. Некоторые отношения проходят через таблицы ссылок (многие-ко-многим), и существуют внешние отношения с ключами, допускающие обнуление. Нужно ли предпринимать ручные шаги, чтобы это работало?

-При добавлении источника данных VS2010 создал xsd из моей базы данных Access. Я думаю, что xsd может потребоваться дальнейшая настройка, чтобы приложение работало правильно. Что, если я изменю свой дизайн базы данных Access, мне также придется заново генерировать xsd. Это правильно, и так ли это обычно делается? ИЛИ, я должен оставить исходную базу данных Access и дать приложению возможность создавать новые пустые базы данных?

-Как вы предоставляете элементы управления на странице для просмотра записей в таблице? Есть ли специальный элемент управления базой данных?

-Какой способ (класс WPF?) Загружать записи в контекст данных, отображаемый на странице? (На этом уровне, вероятно, не имеет значения, какой это тип источника данных.)

(*) Однопользовательская база данных рабочего стола

1 Ответ

0 голосов
/ 19 мая 2010

Это не точный ответ на вопрос. Но альтернатива.

Это однопользовательская база данных?

Вы можете попробовать эту лучшую и очень эффективную комбинацию:

Вам также следует взглянуть на ObservableCollection , DataBinding и DataGrid в WPF toolkit .

...