Способы использования .Net в MS Access - PullRequest
4 голосов
/ 23 ноября 2008

Я бы хотел включить пользовательские элементы управления .Net и формы .Net в MS Access. Возможно, но мне было интересно, появились ли какие-нибудь новые хорошие статьи на эту тему.
Со временем я нашел несколько связанных с этим предметом, но всегда находил этот процесс немного громоздким (см. Ссылки ниже).

Одной из проблем является развертывание:
На компьютерах моего пользователя есть обычная учетная запись пользователя, и мне интересно, могу ли я просто развернуть dll в той же папке, что и приложение (в папке Application Data пользователя), и ссылаться на них из кода без необходимости регистрировать их под учетной записью администратора на эта машина.
В настоящий момент приложение Access развертывается автоматически, когда в сети становится доступной новая версия.

Ссылки

Редактировать 09DEC2008 :
Я не могу поверить, что я единственный, кто заинтересован в этом? Кто-нибудь пытался использовать .Net из Access, либо для улучшения пользовательского интерфейса, либо для медленного перехода к полному / Net-приложению?

Ответы [ 2 ]

1 голос
/ 09 декабря 2008

Причина, по которой вы не видите, что многие люди делают это (используя .Net формы в Access), двояка.

  1. MS Access не является приложением .Net, поэтому вы должны выполнять вызовы между COM-Interop и платформой .Net, которая имеет высокую производительность и подвержена проблемам.
  2. MS Access не является хорошим решением для сохранения данных. Это лучше использовать в качестве инструмента для создания прототипов. Вам лучше использовать встроенный класс ADO.Net Dataset, который при необходимости можно сохранить в XML. Это определенно лучший выбор производительности, а также решение .Net, которое использует управляемую память, многопоточность и тому подобное.

    Все, что вы можете сделать в Access, можно сделать лучше в приложении .Net с использованием ADO.Net.
1 голос
/ 23 ноября 2008

Просто предупреждающее слово - я работал над системой, основанной на доступе, которая развивалась далеко за пределы того, для чего был разработан доступ, и это была настоящая рутина.

Я ничего не знаю о вашем проекте, но возможно, стоит подумать о переходе на более гибкую / масштабируемую систему, чтобы избежать проблем в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...