Как мы можем подключить интерфейс (wpf) и базу данных MS ACCess - PullRequest
0 голосов
/ 19 июня 2010

Я должен сделать проект с Microsoft Access «мы обязаны сделать с помощью этого инструмента» Я реализовал пользовательский интерфейс (основа и эффекты), используя выражение blend, и я строю свою базу данных. Проблема в том, как я могу установить связь между ними. Когда я прочитал, что MS может предоставить нам новые функции в Access 2010, Microsoft вполне может решить пойти в направлении, аналогичном Workflow, а не в чисто «классическом» направлении C # / VbNet. Это также позволило бы улучшить интеграцию с WPF, таким как пользовательский интерфейс и веб-решения.

Как создать внешнюю программу (мой интерфейс), которая может выполнять запросы Access в Microsoft Access 2010.

Может принести пользу функциям WPF, чтобы сделать это. Или я должен построить проект с C #, используя VS.

Ответы [ 2 ]

1 голос
/ 20 июня 2010

Одно из поддерживаемых мною приложений частично реализовано в C #, а частично - в VB.NET, а некоторые более старые части базы данных все еще находятся в базах данных Microsoft Access.для отображения и редактирования данных из баз данных Access в коде WPF.Фактически, пользователь не может точно сказать, где заканчиваются базы данных Access и начинаются другие технологии баз данных.Первоначально это было сделано путем написания кода вручную для загрузки и обновления данных Access, но наш новый код использует небольшой слой доступа к данным, который может загружать объекты из Access и сохранять изменения позже.Получите доступ к данным в объектах, которые реализуют INotifyPropertyChanged, а затем привяжите их к представлениям WPF.Когда пользователь нажимает «ОК» или «Сохранить», в зависимости от обстоятельств, изменения обнаруживаются и сохраняются обратно в базу данных Access.

Я не понял части вашего вопроса о WPF против C # и VS: Вы будете использовать WPF, C # и Visual Studio одновременно для создания своего приложения.

1 голос
/ 20 июня 2010

WPF - это платформа для создания лучшего пользовательского интерфейса для настольных приложений. Это не мешает вам использовать классы ADO.NET из приложения WPF. Вы всегда можете подключиться к Access, используя платформу ADO.NET. Вот ссылка, с которой можно начать: http://msdn.microsoft.com/en-us/library/ms971485.aspx

...