Как хранить / запрашивать данные в VB.NET? - PullRequest
0 голосов
/ 23 ноября 2011

В настоящее время я использую Access & OleDb соединение для хранения данных. Первоначально я пошел по этому пути, потому что считал, что это лучший способ для приложений, которые я распространяю среди своих клиентов.

Я бы предпочел использовать что-то вроде SQL Server, но разве это хорошая идея для программного обеспечения, которое я распространяю? На обычном компьютере Джо предварительно установлен SQL Server? Если нет, то я полагаю, что могу предоставить им ссылку для бесплатной загрузки?

Есть ли лучшие альтернативы Access / SQL Server?

Ответы [ 2 ]

5 голосов
/ 23 ноября 2011

Вы можете использовать SQL Server CE и связать базу данных с вашим приложением.

См. это Как на MSDN.

1 голос
/ 24 ноября 2011

Вы не предоставили достаточно информации, чтобы ответить на этот вопрос, но я отвечу в целом:

Предусмотрен ли на обычном компьютере Джо SQL Server?

Нет.

Если нет, то я могу предоставить им ссылку для бесплатной загрузки?

Да, у Microsoft есть довольно щедрые «бесплатные» версии SQL Server Express для небольших баз данных (<1 ГБ) и небольшого количества процессоров (1). Отметьте <a href="http://www.microsoft.com/sqlserver/en/us/editions/express.aspx" rel="nofollow"> здесь .

Есть ли лучшие альтернативы Access / SQL Server?

Это зависит от вашего приложения, ваших навыков и того, как вы определяете лучше.

Если вы используете sql-сервер, вы можете очень легко использовать linq2sql и иметь строго типизированные объекты базы данных, которые предлагают чистый код vb.net. Технологии linq заслуживают изучения IMO. Инструменты VS2010 хорошо работают с базами данных sql-сервера. Также доступны и другие более современные инструменты Microsoft, которые очень легко интегрируются (структура сущностей и световой переключатель (с которым у меня нет опыта)).

Для небольших локальных баз данных sqlite хорошо работает. Если ваш проект очень маленький и sql прост, это очень легкое решение. Это очень маленький и очень быстрый и используется везде.

Если нужен сервер и его низкая стоимость mysql - это надежный сервер с открытым исходным кодом, хотя сейчас он находится в частной собственности.

Опять же, в зависимости от вашего приложения, размещение базы данных за пределами сайта может быть жизнеспособным решением. У меня есть клиент, который все еще использует свою базу данных в облаке с недорогим поставщиком SQL Server 2008.

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