Как получить доступ к моей базе данных, которая находится на ПК из других ПК в локальной сети, с помощью приложения Visual Studio & C # windows? - PullRequest
0 голосов
/ 08 июля 2010

Я создаю программное обеспечение, используя C #, и моя база данных - msaccess. Теперь я хочу создать шлюз, который будет установлен на всех ПК в локальной сети, и я хочу установить соединение с этой базой данных, которая находится на одном компьютере. ..но я не знаю, как это сделать в приложении C # windows .. пожалуйста, решите мои проблемы ... спасибо .. Я пытаюсь загрузить свои данные с клиентского ПК в базу данных, которая находится на сервере. Я не знаю, как это сделать. Пожалуйста, вышлите мне код для этого ... большое спасибо ..

1 Ответ

0 голосов
/ 08 июля 2010

Было бы полезно узнать немного больше о том, чего вы пытаетесь достичь (вы можете отредактировать свой вопрос, чтобы предоставить больше информации), но в основном у вас есть два варианта:

  1. КакВ базе данных доступа вы можете поместить файл .mdb в общую папку, и он будет доступен для нескольких экземпляров вашего приложения (сохраните расположение в данных конфигурации вашего приложения).Это будет работать - в некоторых случаях очень хорошо - но доступ может быть немного медленным при работе по сети, так как все файлы основаны на этом.
  2. Создать самодостаточно "веб-службу" (в идеале WCF, но я не могупомните, какие у вас есть варианты для VS2005), который предоставляет методы, необходимые для взаимодействия с базой данных, а затем подключать из клиентских приложений к «серверному» приложению по сети.

«Лучшее» решениебудет зависеть от деталей вашей проблемы и того, что вы пытаетесь достичь.Если каждый экземпляр приложения, обращающийся к базе данных напрямую, является предпочтительным выбором, то я бы настоятельно посоветовал бы вам взглянуть на использование SQL Server Express вместо доступа.

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