Приложение C # с простой базой данных? - PullRequest
1 голос
/ 16 января 2011

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

Оба будут работать как сервис.

Какая база данных лучше? SQL Express, Compact, файл доступа?

Ответы [ 3 ]

3 голосов
/ 16 января 2011

Возможно, вы захотите взглянуть на SQLite. Для удобства использования имеется .NET Wrapper .

2 голосов
/ 16 января 2011

Из упомянутых вами баз данных я бы выбрал SQL Express.

Я бы не стал делить базу данных между программами, использующими SQL Compact, а в Access отсутствуют возможности блокировки для одновременного использования многими пользователями.

0 голосов
/ 16 января 2011

В прошлом я использовал VistaDB . Чистое решение .NET, которое также довольно хорошо работает в многопользовательском сценарии с простым развертыванием XCOPY (просто поместите DLL в папку вашего приложения; возможно, даже ILMerge будет работать).

Поскольку у него теперь есть третий владелец (если я считал правильно), я действительно не уверен, стоит ли основывать будущие проекты на этом инструменте.

С точки зрения производительности, MDB быстрее, чем VistaDB.

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