Использование Mysql в качестве базы данных встроенного приложения с Sharp Develop

Можно ли использовать Mysql как SQLlite, Firebird (один файл базы данных) для локального приложения без установки сервера?

Мне нужна база данных для хранения данных моего приложения. Спасибо.


person Dail    schedule 10.06.2012    source источник
comment
Если исходный код вашего приложения не открыт под лицензией GPL, его встраивание в ваше приложение может стать проблемой, если вы не купите коммерческую лицензию у Oracle. Если вы хотите заплатить за это, почему бы не проконсультироваться с Oracle перед продажей напрямую по вашим вопросам :)   -  person Lex Li    schedule 10.06.2012
comment
Кстати, у Firebird хорошие записи в больших базах данных, firebirdsql.org/en/case-studies поэтому я не уверен, почему вы не можете его использовать (его лицензия менее ограничена, чем GPL для MySQL).   -  person Lex Li    schedule 10.06.2012


Ответы (1)


Кажется, для вас есть вариант: libmysqld.

Встроенная библиотека сервера MySQL позволяет запускать полнофункциональный сервер MySQL внутри клиентского приложения.

Он написан на C/C++, поэтому вы сможете использовать его в своем приложении на C#.

Кстати: почему бы не использовать SQLite Firebird? Кажется, они лучше подходят под ваши требования.

person Luca Fagioli    schedule 10.06.2012
comment
Спасибо! Насколько я знаю, SQLite не подходит для больших баз данных, и я никогда не использовал Firebird. - person Dail; 10.06.2012
comment
Я использовал SQLite в настольном приложении, среди прочего, с таблицей из 10000 строк. Это не так много, но оно справляется с этим без каких-либо проблем, и приложение находится в активной эксплуатации уже почти 2 года. - person Luca Fagioli; 10.06.2012
comment
Если ответ удовлетворяет ваш вопрос, не могли бы вы отметить его как принятый? - person Luca Fagioli; 16.06.2012