Как подключить Visual Studio 2010 Express C # к SQL Server Express

Есть ли какой-либо реальный обходной путь для подключения Express-версии C # к параметрам базы данных, кроме разрешенных облегченных параметров (Access, SQL Compact или файл SQL)? Как уже отмечалось в другом месте, это возможно в веб-версии. Также было отмечено, что вы можете создать файл проекта, открыть его в веб-версии, создать соединение и создать проект с вашими объектами базы данных, а затем снова переключиться на C #.

Однако в качестве обходного пути это довольно неуклюже, поскольку кажется, что если бы я мог просто сохранить соединение SQL в моем обозревателе баз данных C #, который, кажется, привязан к приложению, а не к любому проекту, я бы навсегда смог добавить к базе данных без необходимости постоянно переключаться туда и обратно.

Кто-нибудь прорабатывал эту проблему?


person Jeff Dunlop    schedule 23.03.2012    source источник


Ответы (4)


Я нашел способ лучше. Кажется, что настройки приложения сохранены в [Documents and Settings] \ [User] \ Application \ Microsoft \ VCSExpress \ 10.0 и VWDExpress \ 10.0. Я обнаружил, что копирование ServerExplorer \ DefaultView.SEView из VWDExpress в VCSExpress после создания соединения в WD работало отлично. Оттуда я мог создавать новые объекты, обновлять данные, создавать базу данных на основе дизайна и т. Д.

person Jeff Dunlop    schedule 25.03.2012

да, получите соединитель .net: http://dev.mysql.com/downloads/connector/net/

Используйте добавить ссылку, чтобы указать dll и использовать их функции для подключения к серверу mysql

person SamFisher83    schedule 24.03.2012

Хорошо. Просто чтобы прояснить все это ... Я использую Windows 7 и являюсь администратором своей машины.

Возможно, вам придется изменить разрешения для следующих папок обычным способом.

У меня на компьютере установлена ​​Visual Studio C # express edition вместе с Visual Web Developer Express. Я не могу просматривать свой локальный SQL-сервер с помощью C # Express и подключаться к базе данных. Итак, я последовал описанному выше методу.

Откройте обычное окно проводника и перейдите по адресу:

C: \ Documents and Settings \ YOURUSERNAME \ Application Data \ Microsoft \ VCSExpress \ 10.0 \ ServerExplorer

переименовать DefaultView.SEView в DefaultView.SEViewORIGINAL

Откройте другое окно проводника и перейдите в:

C: \ Documents and Settings \ YOURUSERNAME \ Application Data \ Microsoft \ VWDExpress \ 10.0 \ ServerExplorer

Скопируйте DefaultView.SEView и вставьте его. в папку в другом окне проводника.

Теперь у вас будет 2 файла в папке

DefaultView.SEView
и
DefaultView.SEViewORIGINAL

Если вы откроете Visual Studio C # Express 2010, вы увидите свои базы данных. Однако вы не сможете создать новую в этой базе данных. Сначала вам нужно будет создать любые новые подключения в VWDExpress и повторить процесс.

Кто-то может захотеть проверить, как просто переместить различия между этими файлами и исправить это таким образом.

Удачи

person soreron    schedule 22.01.2013

Еще одна работа.

Решение Sorerons работает только для локальных баз данных. Вы получите ужасное ... «ваша версия не может подключиться ... бла-бла-бла».
Итак, я открыл проект в VWD ... подключился с помощью Linq к классам sql. Вуаля, это сработало. У меня был проект, открытый одновременно в vde и vwde (я одновременно копировал шаблоны проектов из Vis Developer Express в Vis webd)

person soreron    schedule 13.02.2013