2010-09-23 2 views
0

Я хочу знать, можно ли использовать MySQL Engine без необходимости устанавливать WAMP Server. Я разрабатываю приложение, которое потребует базы данных, поэтому я думал об использовании MySQL вместо MS SQL или доступа. Поэтому я не хочу устанавливать пакет WAMP, но я хочу установить MySQL Engine, поэтому, если это возможно, предоставьте мне ссылку для загрузки для MySQL и как установить и использовать (запуск/остановка).с использованием MySQL с C#

ответ

9

Для этого вам понадобятся runtime и .net connector. Вы также можете найти workbench (инструменты gui для управления сервером и выполнения запросов).

Среда выполнения устанавливает службу по умолчанию, которую вы можете контролировать в командной строке или через консоль управления службами Windows (services.msc).

+0

Могу ли я управлять службой через приложение C#? – sikas

+0

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

1

Если ваша база данных не будет невероятно большой, вы можете пойти с SQL Compact. Он поставляется с платформой .NET и хорошо работает для небольших баз данных.

5

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

MySQL - это механизм базы данных серверного класса. Он предназначен для работы в фоновом режиме в качестве службы. Это делает его излишним для простого настольного приложения, и, как пользователь, я был бы сумасшедшим, если бы ваше простое настольное приложение потребовало от меня запустить службу MySQL.

Для такого приложения, которое, я думаю, вы строите, вы действительно хотите получить in-process или базу данных настольного класса. Хорошие примеры включают SQLite, SQL Server Compact Edition (не Express) или даже MS Access. Любой из них был бы лучшим вариантом, чем MySQL.

С другой стороны, если я ошибаюсь, и вы создаете веб-приложение или приложение, которое будет распространено на нескольких компьютерах, которые используют одну и ту же базу данных, тогда MySQL - отличный выбор, и вы должны read @Femaref's answer ,

+0

+1 Хороший обзор высокого уровня. Ударьте меня на сообщение о SQLite и SQL Compact :-) – WestDiscGolf

+0

+1. Работает ли SQLite с C#? Я просмотрел веб-сайт SQLite и не нашел ничего о C#! – sikas

+0

@sikas да, sqlite отлично работает с C#. См. Этот вопрос: http://stackoverflow.com/questions/93654/is-there-a-net-c-wrapper-for-sqlite –

Смежные вопросы