Member 12381343 Ответов: 2

Создайте программу, которая может получить доступ к файлу базы данных на сетевом диске.


Я хочу создать приложение c#, которое может получить доступ к файлу базы данных на сетевом диске. Это приложение будет использоваться сотнями пользователей и будет получать доступ к файлу базы данных одновременно. Возможно ли это без использования приложения SQL server?

Что я уже пробовал:

Я попробовал использовать локальную базу данных visual studio, но она не будет работать, если файл базы данных находится в другой папке с exe-файлом.

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
Я хочу создать приложение c#, которое может получить доступ к файлу базы данных на сетевом диске. ...
Возможно ли это без использования приложения SQL server?

Да, это возможно, сетевые приложения существовали задолго до эры SQL, то же самое можно сделать и сегодня.
SQL-серверы так популярны сегодня, потому что они эффективны в сети.
Мои симпатии относятся к языкам семейства dBase, к сожалению, это не C#.
XSharp-это последнее воплощение .NET: Главная Страница - XSharp[^]

С небольшим поиском, я уверен, вы можете найти библиотеку для базы данных.


Рейтинг:
0

Dave Kreskowiak

Вы хотите, чтобы "сотни" экземпляров вашего приложения одновременно использовали один и тот же файл базы данных Access? И вы хотите, чтобы это работало и было надежным? Да, этого не случится.

Хотя это возможно при небольшом количестве пользователей, Access - это настольная база данных, которая на самом деле не предназначена для многопользовательских сред.

Серьезно, если вы хотите" сотни " одновременных пользователей, переместите это на SQL Server или какой-нибудь другой реальный движок базы данных, который работает через TCP/IP, а не на основе файлов.


Graeme_Grant

То же самое! 5+