Встраивание базы данных MySQL в приложение на C # - PullRequest
3 голосов
/ 30 ноября 2010

В настоящее время я занимаюсь разработкой приложения на C #. Приложению нужно будет использовать базу данных базы данных, но мне было интересно, возможно ли встраивать базу данных в само приложение. То есть пользователю не нужно было бы устанавливать MSSQL или MySQL на компьютеры отдельно для моего собственного приложения, а вместо этого устанавливать мою программу, и база данных устанавливается вместе с ней. Если возможно, я хотел бы использовать что-то вроде базы данных MySQL, но не нужно, чтобы пользователь устанавливал MySQL Server. Есть ли бесплатная опция для решения этой проблемы.

Спасибо за вашу помощь

Ответы [ 2 ]

4 голосов
/ 30 ноября 2010

Посмотрите на System.Data.SQLite , который может быть встроен в вашу программу.

System.Data.SQLite - это оригинальный механизм базы данных SQLite и полный поставщик ADO.NET 2.0 / 3.5, объединенные в одну сборку в смешанном режиме.Это полная замена оригинального файла sqlite3.dll (вы можете даже переименовать его в sqlite3.dll, если используете его изначально).

1 голос
/ 30 ноября 2010

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

...