Запустите приложение C # .NET Winform, которое использует SQL Server в качестве базы данных, размещая только файлы .mdf на ПК пользователя. - PullRequest
2 голосов
/ 16 мая 2011

У меня есть приложение C # .NET Winform, которое использует SQL Server в качестве базы данных.Я хочу запустить приложение, не устанавливая SQL Server на конечный ПК, а только помещая файлы .mdf на пользовательский ПК.Файл mdf будет храниться локально на ПК, на котором будет выполняться приложение.

Как мне это сделать?Какой будет строка подключения?Кроме того, я использовал SqlConnection, SqlDataReader объекты, они должны быть удалены?

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Если вы хотите автономную базу данных для вашего приложения, вы должны взглянуть на

1 голос
/ 16 мая 2011

Как говорят другие - вам понадобится какой-нибудь движок SQL Server. Если вам нужен доступ только для чтения, технически возможно использование OrcaMDF в качестве встроенного считывателя MDF: https://github.com/improvedk/OrcaMDF

Отказ от ответственности: я автор OrcaMDF

1 голос
/ 16 мая 2011

Извините, вам придется реализовать большинство функций SQL Server самостоятельно, а также сделать их совместимыми с форматом mdf ... Невозможно.

В качестве альтернативы используйте SQL Server Compact Edition.

...