Ответ 1
Я не думаю, что можно взаимодействовать с файлом MDF, не проходя через механизм SQL Server. Скорее всего, вы установите SQL Server Express (который должен быть вариантом, если вы решите перейти к добавлению/удалению программ для Visual Studio, или вы можете загрузить его отдельно отсюда - это 2008 R2 с опцией Инструменты), прикрепите свою базу данных и затем подключитесь к этому движку из своей программы.
Многие обучающие программы в Интернете помогут вам использовать функцию User Instances
и AttachDbFileName
. Я предлагаю вам не идти по этому маршруту, так как это часто приводит к путанице - многие, многие пользователи подключаются к одному экземпляру базы данных через Management Studio, другой экземпляр из своей программы, а затем не понимают, почему никто не видит обновления, сделанные другим. Элементы User Instances
устарели, и я настоятельно рекомендую правильно привязать базу данных к экземпляру.
В SQL Server 2012 вы можете загрузить новую рабочую среду SqlLocalDb (вы хотите либо файл SqlLocalDB.MSI x86, либо x64 отсюда), что делает этот процесс намного проще, поскольку он не требует обслуживания SQL Server. Однако учтите, что ваша база данных будет обновлена до нового формата 11.0, что означает, что вы не сможете отсоединять/присоединять или создавать резервные копии/восстановление в более старую версию (2008, 2008 R2 и т.д.). Я добавил много методов устранения неполадок для новых пользователей, начиная с SqlLocalDb здесь.