Обозреватель объектов sql server visual studio как открыть
Я не могу поверить, что не смог найти рабочее решение для этого после часа поиска. Я следую в этой статье на Entity Framework 6.0, который сначала дает простой пошаговый код. Я создал проект и установил последнюю версию пакет EF Nuget для компиляции проекта. Я также проверил, что у меня установлен Microsoft SQL Server 2012 Express LocalDB, который поставляется с Visual Studio 2013. У меня нет других экземпляров SQL, установленных на моем локальный компьютер. Программа запускается, и записи добавляются в базу данных и выводятся в консоль. Но когда в статье говорится "проверьте свой localdb", он не говорит, как! Я ничего не вижу.МДФ или.LDF-файлы, созданные в папке проекта. Я пробовал каждый способ подключения проводника сервера Visual Studio к LocalDB. Мастер не может найти (localdb) или не может найти поставщика в Обозревателе серверов, чтобы принять строку подключения, например (localdb)v11.0;Integrated Security=true; Я видел, что это спрашивало несколько мест в StackOverflow, но нет ответ работает или помечен как ответ. Пожалуйста, помогите, это не должно быть таким разочарованием!
каковы шаги для подключения проводника сервера Visual Studio к LocalDB?
OK, отвечая на мой собственный вопрос.
шаги для подключения LocalDB к Visual Studio Server Explorer
- открыть командную строку
- Run SqlLocalDB.exe start v11.0
- Run SqlLocalDB.exe info v11.0
- скопировать имя канала экземпляра это начинается с np:\.
- в Visual Studio выберите сервис > подключение к базе данных.
- для имени сервера введите (localdb)\v11.0 . Если это не сработало, используйте имя канала экземпляра что вы скопировали ранее. Это также можно использовать для подключения к среде SQL Management Studio.
- выберите базу данных в следующем раскрывающемся списке
- нажмите OK
на Visual Studio 2012 все, что мне нужно было сделать, это войти:
Visual Studio 2015 и Visual Studio 2017 изменен на:
в качестве имени сервера при добавлении Microsoft SQL Server Data источник:
и затем имена базы данных были заполнены. Мне не нужно было делать все остальные шаги в принятом ответе, хотя было бы неплохо, если бы имя сервера было доступно автоматически в имени сервера выпадающий список.
вы также можете просматривать имена базы данных LocalDB, доступные на вашем компьютере, используя:
- Источник: Microsoft SQL Server (SqlClient)
- имя сервера: (localdb)\MSSQLLocalDB
- вход на сервер: Use Windows Authentication
Это сработало для меня.
- открыть командную строку
- Выполнить " SqlLocalDB.exe start"
- системный ответ "экземпляр LocalDB "mssqllocaldb" запущен."
- В VS, View / Server Explorer / (щелкните правой кнопкой мыши) подключения к данным / добавить соединение
- источник данных: Microsoft SQL Server (SqlClient)
- имя сервера: (localdb)\MSSQLLocalDB
- вход на сервер: используйте проверку подлинности Windows
- нажмите "Проверить соединение", затем OK.
следующее работает с Visual Studio 2017 Community Edition в Windows 10 с помощью SQLServer Express 2016.
откройте PowerShell проверьте, что он называется с помощью SqlLocalDB.exe info и работает ли он с SqlLocalDB.exe info NAME . Вот как это выглядит на моей машине:
если он не работает, вам нужно запустить его с SqlLocalDB.exe start MSSQLLocalDB . Когда он работает, вы видите Instance pipe name: начинается с np:\ . Копию, что им колонны труб. В VS2017 открыть посмотреть Server Explorer и создать новое подключение типа Microsoft SQL Server (SqlClient) (Не обманывайтесь другими типами файлов, которые вы хотите полный тип соединения fat) и установите Server name: имя канала экземпляра, скопированное из PowerShell.
я тоже поставил Connect to database быть той же базой данных, которая была в строке подключения, которая работала в моем проекте ядра Dotnet / Entity Framework Core, который был настроен с помощью dotnet ef database update .
вы можете войти в систему и создать базу данных с помощью sqlcmd и строка именованной трубы:
использовать Обозреватель объектов SQL Server (SSOX) вместо
это довольно просто.
- С посмотреть, открытого объект SQL Server Исследователь!--3-->.
- щелкните правой кнопкой мыши "таблица">Конструктор
Visual Studio 2015 RC, установлен LocalDb 12, аналогичные инструкции до, но по-прежнему не должны быть обязаны знать "magic", прежде чем использовать это, экземпляр по умолчанию должен быть включен . Rant complete, no для решения:
, который будет отображать
код экземпляр название может отличаться. В любом случае перейдите к VS и откройте Обозреватель серверов, щелкните правой кнопкой мыши подключения к данным, выберите Добавить, выберите SQL Server на сервере тип имени:
не вводя имя БД, нажмите "Проверить соединение".
исправление не работает.
точно так же, как на примере иллюстрации, все эти шаги предоставляют доступ только к "системным" базам данных и не позволяют выбрать существующие пользовательские базы данных, к которым вы хотите получить доступ.
решение для доступа к локальному (не Express Edition) экземпляру Microsoft SQL server находится на стороне SQL Server:
- откройте диалоговое окно Выполнить (WinKey + R)
- типа: "услуги.msc"
- выберите SQL Server Браузер
- Выберите Свойства
- изменить "отключено" на "вручную"или " автоматически"
- когда кнопка" Пуск " службы получает включить, нажмите на нее.
готово! Теперь вы можете выбрать локальный SQL Server из списка имя сервера в свойствах подключения.
запустите CMD как admin.
- из меню "Пуск ""cmd" - подождите, пока он его найдет.
- щелкните правой кнопкой мыши на cmd и выберите Открыть как администратор
- тип: cd C:\Program файлы\Microsoft SQL Server\120\Tools\Binn
- тип: sqllocaldb пуск
- Теперь введите: sqllocaldb info
- показывает доступные запущенные экземпляры sql. выбирай, что хочешь.
чтобы узнать больше об экземпляре тип : в sqllocaldb info instanceName
самый быстрый способ в Visual Studio 2017-перейти к инструментам - > SQL Server - > новый запрос.. Выберите из локальных баз данных и выберите нужное имя базы данных внизу.
имя сервера Visual Studio 2017:
добавить новое соединение с помощью меню Сервис - > подключиться к базе данных.
Я выполнил описанные выше шаги, но забыл установить SQL Server 2014 LocalDB перед конфигурацией Visual Studio 2015.
мои шаги следующие:
- установите SQL Server 2014 LocalDB;
- откройте Visual Studio 2015, а потом Обозреватель объектов SQL Server;
- найдите LocalDB под тегом SQL Server.
надеюсь, это поможет кому-нибудь.
сценарий: Windows 8.1, VS2013 Ultimate, SQL Express установлен и запущен, браузер SQL Server отключен. Это сработало для меня:
- сначала я включил браузер SQL Server в разделе "Службы".
- В Visual Studio: Откройте консоль диспетчера пакетов и введите:Включить-Миграций; Затем Введите Enable-Migrations-ContextTypeNameYourContextDbName это создало папку миграции в VS.
- внутри Папка миграции вы найдете "конфигурация.cs " файл, включите автоматическую миграцию по: AutomaticMigrationsEnabled = true;
- запустите приложение еще раз, среда создает DefaultConnection, и вы увидите новые таблицы из вашего контекста. Это новое соединение указывает на экземпляр. Созданная строка подключения показывает: источник данных=(LocalDb)\v11.0 . (дополнительные параметры и путь к созданному файлу МДФ)
теперь вы можете создать новое соединение с Имя сервера: (LocalDb)\v11.0 (нажмите Обновить) Подключение к базе данных: выберите новую базу данных в раскрывающемся списке.
надеюсь, это поможет.
С SQL Server 2017 и Visual Studio 2015 я использовал localhost\SQLEXPRESS
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Учебник, в котором описывается добавление таблиц и внешних ключей в базу данных с помощью конструктор таблиц в Visual Studio. В нем также показано, как добавлять данные через графический интерфейс.
Создание базы данных и добавление таблиц в Visual Studio
Visual Studio можно использовать для создания и обновления файла локальной базы данных в SQL Server Express LocalDB. можно также создать базу данных, выполнив инструкции Transact-SQL в окне инструментов SQL Server обозреватель объектов в Visual Studio. В этом разделе мы создадим MDF файл и добавим таблицы и ключи с помощью Конструктор таблиц.
Создание проекта и файла локальной базы данных
в строке меню выберите Project > добавить новый элемент.
В списке шаблонов элементов прокрутите вниз и выберите база данных на основе службы.
. moniker range=">=vs-2022" базы данных на основе службы" width="" />
. moniker-end . moniker range=" . moniker-end
Присвойте базе данных имя сампледатабасе и нажмите кнопку Добавить.
Добавление источника данных
если окно источники данных не открыто, откройте его, нажав клавиши Shift + Alt + D или выбрав просмотреть > другие Windows > источники данных в строке меню.
В окне Источники данных выберите Добавить новый источник данных.
. moniker range=">=vs-2022" . moniker-end . moniker range="
Откроется Мастер настройки источника данных .
На странице Выбор типа источника данных выберите база данных , а затем нажмите кнопку Далее.
На странице Выбор модели базы данных нажмите кнопку Далее , чтобы принять значение по умолчанию (набор данных).
На странице Выбор подключения к данным выберите файл сампледатабасе. mdf в раскрывающемся списке и нажмите кнопку Далее.
На странице сохранить строку подключения в файле конфигурации приложения нажмите кнопку Далее.
Просмотр свойств подключения к данным
чтобы просмотреть строку подключения для файла сампледатабасе. mdf , откройте окно свойств подключения к данным:
выберите просмотреть > SQL Server обозреватель объектов , чтобы открыть окно SQL Server обозреватель объектов . Разверните узел (LocalDB) \MSSQLLocalDB > базы данных, а затем щелкните правой кнопкой мыши сампледатабасе. mdf и выберите пункт Свойства.
Кроме того, можно выбрать пункт Просмотреть > Обозреватель сервера, если это окно еще не открыто. откройте окно свойств, развернув узел подключения к данным , щелкнув правой кнопкой мыши сампледатабасе. mdf и выбрав пункт свойства.
[!TIP] если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Создание таблиц и ключей с помощью конструктор таблиц
В этом разделе вы создадите две таблицы, первичный ключ в каждой таблице и несколько строк образца данных. Вы также создадите внешний ключ, чтобы указать, как записи в одной таблице соответствуют записям в другой таблице.
Создание таблицы Customers
В Обозреватель сервера разверните узел подключения к данным , а затем узел сампледатабасе. mdf .
если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Щелкните правой кнопкой мыши таблицы и выберите команду Добавить новую таблицу.
Будет открыт Конструктор таблиц, отобразится сетка с одной строкой по умолчанию, которая представляет один столбец в создаваемой таблице. Путем добавления строк в сетку будут добавлены столбцы в таблицу.
В сетке добавьте строку для каждой из следующих записей.
Щелкните CustomerID строку правой кнопкой мыши и выберите пункт Задать первичный ключ.
Щелкните строку по умолчанию ( Id ) правой кнопкой мыши и выберите пункт Удалить.
Назовите таблицу "Клиенты" путем обновления первой строки в области скриптов, как показано в следующем примере:
Добавьте ограничение индекса в таблицу Customers. Добавьте запятую в конце Phone строки, а затем добавьте следующий пример перед закрывающей круглой скобкой:
Отобразятся примерно следующие сведения:
. moniker range=">=vs-2022" . moniker-end . moniker range="
В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Customers создается в файле локальной базы данных.
Создание таблицы Orders
Создайте еще одну таблицу, а затем добавьте строку для каждой записи следующей таблицы.
Задайте OrderID в качестве первичного ключа, а затем удалите строку по умолчанию.
Назовите таблицу "Заказы" путем обновления первой строки в области скриптов, как показано в следующем примере:
Добавьте ограничение индекса в таблицу Customers. Добавьте запятую в конце OrderQuantity строки, а затем добавьте следующий пример перед закрывающей круглой скобкой:
В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Orders создается в файле локальной базы данных. Если развернуть узел таблицы в обозреватель сервера, отобразятся две таблицы:
. moniker range=">=vs-2022" . moniker-end . moniker range="
Если вы не видите его, нажмите кнопку Обновить на панели инструментов.
Создание внешнего ключа
В контекстной области в правой части сетки конструктор таблиц для таблицы Orders щелкните правой кнопкой мыши внешние ключи и выберите Добавить новый внешний ключ.
. moniker range=">=vs-2022" . moniker-end . moniker range="
В появившемся текстовом поле замените текст ToTable на Customers.
в области T-SQL обновите последнюю строку, чтобы она соответствовала следующему примеру:
В левом верхнем углу Конструктор таблиц выберите Обновить (SHIFT + ALT + U).
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Создается внешний ключ.
Заполнение таблиц данными
в обозреватель сервера или SQL Server обозреватель объектов разверните узел образца базы данных.
Откройте контекстное меню для узла таблицы , выберите Обновить, а затем разверните узел таблицы .
Откройте контекстное меню таблицы Customers и выберите Показать данные таблицы или Просмотреть данные.
Добавьте необходимые данные для некоторых клиентов.
Можно указать любые пять символов как ИД клиентов, но хотя бы один нужно выбрать и запомнить для дальнейшего использования в этой процедуре.
Откройте контекстное меню для таблицы Orders, а затем выберите Показать данные таблицы или Просмотреть данные.
Добавление данных для некоторых заказов. При вводе каждой строки она сохраняется в базе данных.
[!IMPORTANT] Убедитесь, что все идентификаторы заказов и количества заказов — целые числа, и каждый идентификатор клиента соответствует значению, указанному в столбце CustomerID таблицы клиентов.
Поздравляем! Теперь вы умеете создавать таблицы, связывать их с внешним ключом и добавлять данные.
можно проверить подключение к базе данных или службе, а также изучить содержимое базы данных и схемы с помощью обозреватель сервера, Cloud Explorer или SQL Server обозревателя объектов. Функциональные возможности этих окон перекрываются в некоторой степени. Основные отличия:
установите это окно вручную в качестве расширения Visual Studio из Visual Studio Marketplace. Предоставляет специализированные функциональные возможности для изучения и подключения к службам Azure.
Обозреватель объектов SQL Server
Добавление подключения в обозреватель сервера
Чтобы создать подключение к базе данных, щелкните значок Добавить подключение в Обозреватель сервера или щелкните правой кнопкой мыши Обозреватель сервера в узле подключения к данным и выберите команду Добавить подключение. отсюда можно также подключиться к базе данных на другом сервере, SharePointной службе или службе Azure.
Откроется диалоговое окно Добавление соединения . здесь мы указали имя экземпляра SQL Server LocalDB.
Изменение поставщика
если вы используете Visual Studio 2022 для подключения к поставщикам данных OLEDB или ODBC, необходимо помнить, что Visual Studio 2022 теперь является 64-битным процессом.
это означает, что некоторые средства работы с данными в Visual Studio не смогут подключаться к базам данных OLEDB или ODBC с помощью 32-разрядных поставщиков данных. Сюда входит поставщик данных Microsoft Access 32-bit OLEDB, а также другие сторонние поставщики 32-bit.
если необходимо поддерживать 32-разрядные приложения, подключающиеся к OLEDB или ODBC, вы по-прежнему сможете создавать и запускать приложение с Visual Studio 2022. тем не менее, если необходимо использовать какие-либо инструменты Visual Studio данных, такие как обозреватель сервера, мастер источников данных или конструктор наборов данных, необходимо использовать более раннюю версию Visual Studio, которая все еще является 32-битным процессом. последняя версия Visual Studio, которая была 32-разрядным процессом, была Visual Studio 2019.
Если вы планируете преобразовать проект в 64-разрядный процесс, вам потребуется обновить подключения к данным OLEDB и ODBC, чтобы использовать 64-разрядные поставщики данных.
если приложение использует базы данных Microsoft Access и может преобразовать проект в 64-разрядный, рекомендуется использовать 64-разрядный ядро СУБД Microsoft access, также называемый модулем подключения Access (ACE). Дополнительные сведения см. в разделе поставщик OLE DB для Jet и драйвер ODBC — 32-разрядные версии .
Если вы используете сторонний поставщик данных, мы рекомендуем подключиться к поставщику, чтобы узнать, предлагают ли они 64-разрядный поставщик перед преобразованием проекта в 64-разрядный.
Проверка подключения
После выбора источника данных нажмите кнопку проверить соединение. Если это не удается, вам потребуется устранить неполадки, используя документацию поставщика.
если тест выполнен, можно приступать к созданию источника данных, который является Visual Studio термином, который на самом деле означает модель данных , основанную на базовой базе данных или службе.
Подключение базы данных Microsoft Access к приложению в Microsoft Visual Studio
⇑
Выполнение
1. Создание приложения типа Windows Forms Application .
⇑
2. Вызов мастера подключения.
Рисунок. 1. Вызов мастера подключения к файлу базы данных
⇑
3. Выбор типа источника данных.
В результате откроется окно мастера для подключения к источнику данных которое изображено на рис. 2.
Рисунок. 2. Выбор типа подключения из которого приложение будет получать данные
В окне необходимо выбрать один из четырех возможных вариантов подключения к источнику данных. В MS Visual Studio существует четыре типа подключения к источникам данных:
- Database – подключение к базе данных и выбор объектов базы данных;
- Service – открывает диалоговое окно Add Service Reference позволяющее создать соединение с сервисом, который возвращает данные для вашей программы;
- Object – позволяет выбрать объекты нашего приложения, которые в дальнейшем могут быть использованы для создания элементов управления ( controls ) с привязкой к данным;
- Share Point – позволяет подключиться к сайту SharePoint и выбрать объекты для вашей программы.
В нашем случае выбираем элемент Database и продолжаем нажатием на кнопке Next .
⇑
4. Выбор модели подключения к базе данных.
Следующий шаг – выбор модели подключения к базе данных (рис. 3).
Рис. 3. Выбор модели подключения к базе данных
Система предлагает выбор одного из двух вариантов:
- модели данных на основе набора данных ( Dataset );
- модели данных Entity , что означает, что система может сгенерировать модель данных из базы данных которой могут выступать сервера баз данных Microsoft SQL Server , Microsoftt SQL Server Compact 3.5 или Microsoft SQL Server Database File , либо создать пустую модель как отправную точку для визуального проектирования концептуальной модели с помощью панели инструментов.
В нашем случае выбираем тип модели данных DataSet .
⇑
5. Задание соединения с БД.
Следующим шагом мастера (рис. 4) есть выбор соединения данных которое должно использоваться приложением для соединения с базой данных.
Рис. 4. Выбор соединения с базой данных
Рис. 5. Добавление нового соединения и выбор файла базы данных
Рис. 6. Смена источника данных
В окне на рисунке 6 системой Microsoft Visual Studio будет предложено следующие виды источников данных:
- Microsoft Access Database File – база данных Microsoft Access ;
- Microsoft ODBC Data Source – доступ к базе данных с помощью программного интерфейса ODBC ( Open Database Connectivity );
- Microsoft SQL Server ;
- Microsoft SQL Server Compact 3.5 ;
- Microsoft SQL Server Database File ;
- Oracle Database – база данных Oracle .
Рис. 8. Строка Connection string
В этом каталоге размещаются все основные исходные модули проекта, например Program.cs (модуль, содержащий основную функцию WinMain() ) , Form1.cs (содержит исходный код обработки главной формы приложения) и другие.
Рисунок 9. Окно добавления файла базы данных в проект
⇑
6. Формирование конфигурационного файла приложения.
Рисунок 10. Предложение записи строки подключения к базе данных в конфигурационный файл приложения
Ничего не изменяем, оставляем все как есть (кликаем на Next ).
⇑
7. Выбор объектов базы данных для использования в программе
Последнее окно мастера (рисунок 11) предлагает выбрать список объектов (таблиц, запросов, макросов, форм и т.д.), которые будут использоваться в наборе данных. Как правило выбираем все таблицы базы данных. В нашем примере база данных содержит всего одну таблицу с именем Tovar .
Рисунок 11. Выбор объектов базы данных, которые будут использоваться в данном наборе данных
⇑
8. Что же изменилось в программе после выполнения мастера?
Если выбрать панель Data Source (рисунок 12), то можно увидеть, как подключен набор данных с именем db1Dataset в котором есть таблица с именем Tovar .
Рисунок 12. Окно DataSources содержит подключение к базе данных
Рис. 13. Окно приложения с изменениями в панели Server Explorer
⇑
9. Подключение методов оперирования базой данных.
Для того, чтобы использовать методы, которые будут работать с базой данных MS Access (и не только MS Access ), необходимо подключить пространство имен System.Data.OleDb .
Для этого в основной форме ( Form1.cs ) в Solution Explorer выбираем режим просмотра кода (View Code) из контекстного меню (рис. 14) и вначале файла добавляем следующую строку:
Рисунок 14. Вызов программного кода главной формы приложения ( Form1.cs ) с помощью Solution Explorer
Общий вид верхней части файла Form1.cs будет следующим:
На этом этапе подключение к базе данных db1.mdb выполнено. Дальнейшими шагами есть создание программного кода для оперирования данными в базе данных.
1. Создание базы данных
В качестве СУБД выберем программу Microsoft Access. Но вы можете использовать и другую базу данных.
Создаем базу данных в Microsoft Access и называем её «test». В этой базе данных создаем таблицу «contacts»:
Заполните базу данных данными:
Базу данных вы можете и другую создать и данные в ней можете другие добавить т.к. это не принципиально, но мы будем работать с данной таблицей.
2. Создание проекта
В Visual Studio создаём проект:
Открываем список «Выберите источник данных» и нажимаем на ссылку «Добавить источник данных проекта»:
Откроется «Мастер настройки источника данных». В качестве источника выбираем «База данных» и идем далее:
В следующем окне идем далее:
В окне «Выбор подключения к базе данных» нажимаем на «Создать подключение»:
В следующем окне «Добавить подключение» выбираем в «Поставщик OLE DB» Microsoft Office 16.0 Access Database. В «Имя сервера или файла» вписываем путь к нашему файлу базы данных Access (который создали в первом пункте). Проверяем подключение и жмем «ОК»:
Update 2021: Visual Studio 2019 требует файл Access старого формата (.mdb – это старый формат баз данных Access 2002-2003):
В следующем окне идем далее:
Выйдет окно для переноса файла базы данных в Ваш проект нажимаем «Да»:
В следующем окне ничего не меняем и идем далее:
В следующем окне выбираем нашу таблицу «contacts» и жмем «Готово»:
После всех манипуляций наша форма должна быть примерно такой:
Если запустить наш проект, то можно увидать данные из нашей базы данных:
Поменяйте ширину всех столбцов на «150» чтобы столбцы вместились во все окно:
Вот так без единой строчки кода мы вывели данные из нашей таблицы на нужную нам форму. Переходим к 3 пункту.
3. Сохранение данных
Базу данных мы видим, но редактировать её невозможно и именно поэтому нам нужна кнопка «Сохранить». Добавляем на форму кнопку и в свойствах меняем имя на «SaveButton». После добавления кнопки нажимаем на нее два раза и пишем код:
После добавления кода запустите свое приложение и попробуйте изменить любую запись и сохранить.
4. Изменение заголовков столбцов таблицы
Изменим текст столбцов и скроем столбец «img»:
Полезные свойства для изменения столбцов:
- HeaderText – задает название столбца.
- Visible – скрывает заголовок или наоборот.
- Width – ширина столбца.
- Resizable – можно ли изменять ширину столбца.
После того как скроете заголовок «img» измените ширину всех остальных заголовков:
5. Защита от случайного удаления
Чтобы пользователь случайно не удалил запись в нашей базе данных нужно сделать так чтобы перед удалением приложение спрашивало об удалении записи.
Для этого перейдем к компоненту DataGridView, откроем список событий и установим обработчик для события UserDeletingRow. Нажмите два раза на пустую строчку возле события и перейдете к коду. Вписываем код:
После этого проверим работоспособность данного кода. Запустим приложение и попробуем удалить запись. Должно быть вот так:
6. Добавление данных
Добавляем новую форму в проект и называем ее «AddForm»:
Изменяем заголовок формы и добавляем на форму компоненты:
- 1 groupBox c текстом «Добавление записи»;
- 4 TextBox и меняем свойство «Name» на (tbName, tbPhone, tbMail, tbPhoto);
- 4 label и меняем текст на (Имя, Телефон, E-mail, Фото);
- 1 Button и меняем свойство «Name» на «AddBtn» (Добавить);
- 1 Button и меняем свойство «Name» на «CloseBtn» (Закрыть).
Переходим на главную форму и добавляем кнопку «Добавить» для добавления новой записи. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:
Проверьте работоспособность приложения:
Возвращаемся на форму «Добавления записи». Пишем обработчик событий для кнопки «CloseBtn»:
Чтобы обработчик событий на кнопке «AddBtn» работал как надо нужно выполнить несколько действий. Зайти в «Form1.Designer.cs» и изменить модификаторы доступа на «public» нижеуказанных файлов:
- System.Windows.Forms.DataGridView dataGridView1;
- testDataSet testDataSet;
- System.Windows.Forms.BindingSource contactsBindingSource;
- testDataSetTableAdapters.contactsTableAdapter contactsTableAdapter;
Это нужно для того чтобы наша база данных была доступна для разных с ней манипуляций во всех создаваемых нами формах. Обработчик событий для кнопки «AddBtn»:
Проверьте работу приложения. Добавьте несколько новых записей через новую форму добавления записей.
7. Поиск данных
Реализуем самый простой поиск. Данный поиск используется в небольших приложениях. Создаем новую форму с именем «SearchForm» и добавляем на форму компоненты:
- 1 GroupBox (Поиск);
- 1 label;
- 2 button (Найти и Закрыть);
- 1 TextBox и меняем в свойствах «Name» на «tbStr».
Переходим на главную форму и добавляем кнопку «Найти» для поиска записей. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:
Проверяем работоспособность приложения:
Возвращаемся на форму «Поиска». Пишем обработчик событий для кнопки «Закрыть»:
Пишем обработчик событий для кнопки «Найти»:
На главную форму добавляем кнопку «Выход» и пишем для нее код:
Итоговая форма приложения:
Выполнение
1. Запустить MS Visual Studio . Утилита Server Explorer
Система Microsoft Visual Studio имеет в наличии мощные встроенные средства создания и управления базами данных. К таким средствам относится система управления реляционными базами данных Microsoft Visual Studio .
Для работы с базами данных в системе Microsoft Visual Studio используется утилита Server Explorer (рисунок 1).
Чтобы вызвать окно Server Explorer используется команда
Рис. 1. Окно Server Explorer
2. Создание базы данных
- задавать источник данных ( Data source );
- создать новый или выбрать уже существующий файл базы данных ( Database file name );
- задавать пароль для входа в базу данных (по желанию);
- проверить соединение с базой данных ( Test Connection );
- устанавливать другие параметры.
- база данных Microsoft Access , которая размещается в файле “*.mdb” ;
- база данных, поддерживающая доступ с помощью драйвера ODBC ;
- база данных типа Microsoft SQL Server , в том числе и локальный сервер SQLEXPRESS ;
- база данных “Microsoft SQL Server Compact 3.5” , которая размещается в файлах с расширением “*.sdf”;
- база данных “Microsoft SQL Server Database File” , которая размещается в файлах с расширением “*.mdf” ;
- база данных Oracle .
Рис. 5. Окно изменения источника данных. Выбор Microsoft SQL Server Database File
На рисунке 6 задано имя новой созданной базы данных, которая размещается по следующему пути:
После нажатия на OK система выдаст окно (рисунок 7), в котором нужно подтвердить создание новой базы данных.
Рис. 7. Подтверждение создания новой базы данных
В базе данных программист имеет возможность создавать собственные таблицы, диаграммы, представления, хранимые процедуры, функции, типы и сборки.
3. Добавление уже существующей базы данных к перечню баз данных Server Explorer
В результате выбранный файл будет подключен к списку баз данных, которые отображаются в Server Explorer . После этого этот файл можно использовать в проектах на MS Visual Studio .
Соединение проекта в Visual Studio с базой данных MS SQL Server
Есть некоторое имя сервера SQL Server, например DESKTOP-1TU. В своем проекте в VS в файле App.config прописываю следующее:
Однако при запуске проекта выводится ошибка:
Ожидалось успешное подключение к серверу и создание новой БД с именем LibraryDB. Что нужно изменить, чтобы произвести подключение к БД? Откуда взять System.Configuration.ConfigurationManager, Version=4.0.3.0?
Как подключиться к источнику данных MySQL в Visual Studio
Я использую MySQL Connector / Net для подключения к моей базе данных, ссылаясь на сборку (MySql.Данные.dll) и передача строки соединения в MySqlConnection . Мне это нравится, потому что мне не нужно ничего устанавливать.
есть ли способ "выбрать источник данных" в Visual Studio 2010 без установки чего-либо?
как я могу получить опцию MySQL (localhost), чтобы появиться в одном из этих списков? Или мне нужно установить что-то?
(Я не хочу использовать ODBC btw)
"добавить соединение" из Проводника сервера:
Мастер Модели Данных Сущности:
" начиная с версии 6.7, Connector / Net больше не будет включать MySQL для интеграции Visual Studio. Эта функциональность теперь доступна в отдельном продукте MySQL для Visual Studio, доступном с помощью установщика MySQL для Windows."
после многих поисков и попыток многих решений, я получил его, наконец:
удалите MySQL для Visual Studio с панели управления
переустановить их согласно таблице
скопируйте файлы сборки из C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5 до C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
выйти и открыть решение
Это, кажется, общая проблема. Мне пришлось удалить последний драйвер Connector / NET (6.7.4) и установить более старую версию (6.6.5), чтобы он работал. Другие сообщают, что 6.6.6 работают на них.
вы можете установить его из альтернативной загрузки здесь который должен был правильно интегрироваться с VS, но это не так, и я получил странную ошибку, и после переустановки все в порядке.
Изображениеу меня такая же проблема для моего vs 2013 на 64-битной машине. Поэтому я попытался загрузить расширение MySql для VS и установите его на мою машину. и перезагрузить и
щелкните правой кнопкой мыши проект в обозревателе решений и выберите Управление пакетами NuGet
Поиск MySql.Пакет данных, когда вы его найдете нажмите на Install
вот пример контроллера, который подключается к базе данных MySql с помощью пакета mysql. Мы в основном используем объект подключения MySqlConnection.
к сожалению, это не поддерживается в встроенных инструментах в visual studio. однако вы можете создать свой собственный поставщик данных с помощью MySQL connector, но все равно должны интегрировать его из кода
для получения База Данных MySQL элемент Выберите Источник Данных окно, следует установить MySQL для Visual Studio пакет доступен здесь (последняя версия сегодня 1.2.6):
Подключение Visual Studio к SQL Server
Это проблема вытекает из следующего:
Мне нужно, чтобы в Visual Studio подставлялся авто инкремент (в поле ID) при добавлении новой
строки в базу данных SQL из приложения написанного в Visual Studio. Подскажите пожалуйста! Может я вообще не то делаю?
Visual Studio и Server Management Studio не видит SQL сервер
Здравствуйте, собственно вся проблема в заголовке. При попытке создать бд в студии через.
Visual studio и SQL server
У меня задание: организовать заказ блюд из БД для пользователя. (БД — SQL server 2008 R2).
Visual Studio + SQL Server: создание переносного приложения
есть приложение на visual studio 2012, которое через binding source и dataset использует базу.
Соединение Visual studio c SQL server express 2012
Обращаюсь с надеждой найти решение проблемы, с которой я столкнулся. Ситуация: Установил SQL.
Вызов триггера, созданного в SQL Server, в Visual Studio
Здравствуйте! Подскажите, пожалуйста, как использовать триггер, созданный в SQL Server, в Visual.
Подключение базы данных SQL в Visual Studio 2014
В колледже практику делаем, а у меня всё крахом пошло в конце, решил сделать дома всё заново.
Как связать базу данных sql с visual studio
Создание базы данных и добавление таблиц в Visual Studio
Visual Studio можно использовать для создания и обновления файла локальной базы данных в SQL Server Express LocalDB. можно также создать базу данных, выполнив инструкции Transact-SQL в окне инструментов обозревателя объектов SQL Server в Visual Studio. В этом разделе мы создадим MDF файл и добавим таблицы и ключи с помощью Конструктор таблиц.
Создание проекта и файла локальной базы данных
в строке меню выберите Project > добавить новый элемент.
В списке шаблонов элементов прокрутите вниз и выберите база данных на основе службы.
. moniker range=">=vs-2022" базы данных на основе службы" width="" />
. moniker-end . moniker range=" . moniker-end
Присвойте базе данных имя сампледатабасе и нажмите кнопку Добавить.
Добавление источника данных
если окно источники данных не открыто, откройте его, нажав клавиши Shift + Alt + D или выбрав просмотреть > другие Windows > источники данных в строке меню.
В окне Источники данных выберите Добавить новый источник данных.
Откроется Мастер настройки источника данных .
На странице Выбор типа источника данных выберите база данных , а затем нажмите кнопку Далее.
На странице Выбор модели базы данных нажмите кнопку Далее , чтобы принять значение по умолчанию (набор данных).
На странице Выбор подключения к данным выберите файл сампледатабасе. mdf в раскрывающемся списке и нажмите кнопку Далее.
На странице сохранить строку подключения в файле конфигурации приложения нажмите кнопку Далее.
Просмотр свойств подключения к данным
Чтобы просмотреть строку подключения для файла сампледатабасе. mdf , откройте окно свойств подключения к данным:
выберите вид > SQL Server обозревателе объектов , чтобы открыть окно обозревателя объектов SQL Server . Разверните узел (LocalDB) \MSSQLLocalDB > базы данных, а затем щелкните правой кнопкой мыши сампледатабасе. mdf и выберите пункт Свойства.
Кроме того, можно выбрать пункт Просмотреть > Обозреватель сервера, если это окно еще не открыто. Откройте окно свойств, развернув узел подключения к данным , щелкнув правой кнопкой мыши сампледатабасе. mdf и выбрав пункт Свойства.
[!TIP] если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Создание таблиц и ключей с помощью конструктор таблиц
В этом разделе вы создадите две таблицы, первичный ключ в каждой таблице и несколько строк образца данных. Вы также создадите внешний ключ, чтобы указать, как записи в одной таблице соответствуют записям в другой таблице.
Создание таблицы Customers
В Обозреватель сервера разверните узел подключения к данным , а затем узел сампледатабасе. mdf .
если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Щелкните правой кнопкой мыши таблицы и выберите команду Добавить новую таблицу.
Будет открыт Конструктор таблиц, отобразится сетка с одной строкой по умолчанию, которая представляет один столбец в создаваемой таблице. Путем добавления строк в сетку будут добавлены столбцы в таблицу.
В сетке добавьте строку для каждой из следующих записей.
Щелкните строку правой кнопкой мыши CustomerID и выберите пункт Задать первичный ключ.
Щелкните строку по умолчанию () правой кнопкой мыши Id и выберите пункт Удалить.
Назовите таблицу "Клиенты" путем обновления первой строки в области скриптов, как показано в следующем примере:
Отобразятся примерно следующие сведения:
В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Customers создается в файле локальной базы данных.
Создание таблицы Orders
Создайте еще одну таблицу, а затем добавьте строку для каждой записи следующей таблицы.
Задайте OrderID в качестве первичного ключа, а затем удалите строку по умолчанию.
Назовите таблицу "Заказы" путем обновления первой строки в области скриптов, как показано в следующем примере:
В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Orders создается в файле локальной базы данных. Если развернуть узел таблицы в обозреватель сервера, отобразятся две таблицы:
Если вы не видите его, нажмите кнопку Обновить на панели инструментов.
Создание внешнего ключа
В контекстной области в правой части сетки конструктор таблиц для таблицы Orders щелкните правой кнопкой мыши внешние ключи и выберите Добавить новый внешний ключ.
В появившемся текстовом поле замените текст ToTable на Customers.
в области T-SQL обновите последнюю строку, чтобы она соответствовала следующему примеру:
В левом верхнем углу Конструктор таблиц выберите Обновить (SHIFT + ALT + U).
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Создается внешний ключ.
Заполнение таблиц данными
в обозреватель сервера или SQL Server обозревателе объектов разверните узел образца базы данных.
Откройте контекстное меню для узла таблицы , выберите Обновить, а затем разверните узел таблицы .
Откройте контекстное меню таблицы Customers и выберите Просмотреть данные.
Добавьте необходимые данные для некоторых клиентов.
Можно указать любые пять символов как ИД клиентов, но хотя бы один нужно выбрать и запомнить для дальнейшего использования в этой процедуре.
Откройте контекстное меню таблицы Orders и выберите пункт отобразить данные таблицы.
Добавление данных для некоторых заказов. При вводе каждой строки она сохраняется в базе данных.
[!IMPORTANT] Убедитесь, что все идентификаторы заказов и количества заказов — целые числа, и каждый идентификатор клиента соответствует значению, указанному в столбце CustomerID таблицы клиентов.
Поздравляем! Теперь вы умеете создавать таблицы, связывать их с внешним ключом и добавлять данные.
Я не понимаю, как заставить LocalDB отображаться в Обозревателе объектов SQL Server. На некоторых виртуальных машинах он появляется автоматически, на других-нет. Тем не менее, после нескольких часов поиска в гугле, я не понимаю.
текущая ситуация
- у меня есть чистая VM
- Я установил сообщество Visual Studio 2015 (все настройки по умолчанию)
- Я разрешаю запуск консольного приложения (Entity Framework 6, Code-first, console приложение), который работал на другой виртуальной машине и автоматически создал базу данных, которая затем появилась в Обозревателе объектов SQL Server; но не на этот раз
Итак,на этой виртуальной машине база данных не создается, и ничего не отображается в SQL Server узел.
что я думаю знать
- сообщество Visual Studio 2015 поставляется с LocalDB; поэтому все должно просто работать "из коробки", но это не так, и я не знаю, почему
- базы данных LocalDB-это всего лишь пара файлов (*.MDF и.* ldf)
- Я видел файлы, создаваемые в расположении базы данных по умолчанию в C:UsersAppDataLocalMicrosoftMicrosoft SQL Server Local DBInstancesMSSQLLocalDB ; но на этой виртуальной машине нет такой папки
- на App.config выглядел каждый раз так (и он был автоматически создан таким образом, когда я установил Entity Framework 6 Диспетчер пакетов NuGet в Visual Студия:
App.config
другие случайные комментарии
- ранее, с SQL Server, необходимо было открыть определенные порты, но LocalDB работает, как я понимаю, как отдельный процесс по требованию при запуске Visual Studio.
- Я не знаю, как отладить SQLException
- не поставляется ли LocalDB в комплекте с сообществом Visual Studio 2015 и нужно ли устанавливать его отдельно?
У меня была та же проблема сегодня, недавно установив обновление VS2015 Community Edition 1.
я исправил проблему, просто добавив "SQL Server Data Tools" из установщик установки VS2015. Когда я запустил установщик в первый раз я выбрал "пользовательский" тип установки вместо "по умолчанию". Я хотел посмотреть, какие параметры установки были доступны, но не выбрать ничего отличного от того, что уже было отмечено. Мое предположение было то, что уже было отмечено, было по существу установкой по умолчанию. Но это не так.
чтобы проверить, установлен ли LocalDb или нет:
- запустите SSMS (среда SQL Server Management Studio).
- попробуйте подключиться к этому экземпляру (localdb)\V11.0 использование проверки подлинности windows.
если возникает ошибка Cannot connect to (localdb)\V11.0. измените имя экземпляра на (localdb)\MSSQLLocalDB и снова пытаться подключиться, если вы все еще получаете ту же ошибку.
выполните следующие действия для установки LocalDb:
- закрыть SSMS.
- закрыть VS (Visual Studio), если он работает.
- на Start Menu и введите в поиск sqlLocalDb .
- из результатов, которые появляются выберите sqlLocalDb.msi и щелкните по нему.
- SQL setup начнет установку LocalDB
после завершения установки повторно запустите SSMS и попробуйте подключиться к любому из экземпляров (localdb)\V11.0 или (localdb)\MSSQLLocalDB , один из них должен работать в зависимости от того, какая версия Visual Studio у вас есть.
вы также можете убедиться, что localdb устанавливается с помощью Visual Studio, просто создав новый файл sql и перейдите к значку подключения в верхнем заголовке файла, в котором по умолчанию перечислены все серверы, к которым вы можете подключиться, включая localdb если установлен.
в дополнение к вышеупомянутым способам поиска, если localdb установлен, вы также можете использовать MS windows power shell или windows command processor CMD или даже NuGet package manager console на вашем сервере машины и запустить эти команды sqllocaldb i и sqllocaldb v это покажет вам имя localdb, если это установлена и установлена и запущена версия сервера MSSQL на вашем компьютере.
Если вы не уверены, установлена ли локальная БД или не знаете, какое имя базы данных вы должны использовать для подключения к ней - попробуйте запустить команду "sqllocaldb info" - она покажет вам существующие базы данных localdb.
теперь, насколько я знаю, локальная БД должна быть установлена вместе с Visual Studio 2015. Но, вероятно, это не обязательная функция, и если что - то пойдет не так или ее нельзя установить по какой-то причине-установка Visual Studio все еще продолжается (обратите внимание, что это только мое предположение). Так чтобы быть в безопасности, не полагайтесь на него, он всегда будет установлен вместе с VS.
- поиск "в sqllocaldb" из меню "Пуск",
- нажмите на команду Выполнить,
- вернитесь к VS 2015 tools / connect to database,
- выберите MSSQL server,
- введите (localdb)\MSSQLLocalDB в качестве имени сервера
выберите вашу базу данных и готов к работе.
Я попытался установить только LocalDB, который был пропущен в моей установке VS 2015. Ниже приведен URL и выборочно загрузите установщик LocalDB (2012), размер которого составляет всего 33 Мб :)
Если вы ищете средство SQL Server Data Tool для интеграции с Visual Studio 2015, загрузите его из :
- искать sqllocaldb или localdb с в меню Пуск windows и щелкните правой кнопкой мыши на open file location
- Откройте командную строку в местоположении файла, которое вы нашли в поиске
в командной строке введите sqllocaldb start
Я заметил, что есть localdb в путь, который вы упомянули выше, и имеет версии 11.0. Поэтому я вошел (LocalDB\V11.0) в диалоге Add Connection, и это сработало для меня.
Читайте также: