(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Программный код для соединения Visual Studio 2005 и SQL Server Express (исходники)

Майкл Оти

В предыдущих статьях я рассказывал о том, как установить соединение между Visual Basic (VB) 2005 Express Edition и SQL Server Express. В тех статьях мастера VB Express и элементы интерфейса были использованы для связи с SQL Server Express. В данной статье будет дано более глубокое описание процесса подготовки чисто программного соединения между VB и базой данных SQL Server Express. Использование программного кода при формировании соединения дает важные преимущества: код легко переносить между проектами.

Чтобы вручную создать соединение с SQL Server Express из проекта VB, нужно в первую очередь убедиться, что в проекте есть ссылка на пространство имен System.Data.SqlClient. Это пространство имен поддерживает базу данных и не включается в проект по умолчанию. Чтобы добавить пространство имен в проект, используйте пункт Add Reference меню Project в VB Express. На вкладке NET прокрутите список до пункта System.Data.SqlClient. Выделите его и нажмите OK. Затем в раздел Declarations проекта следует добавить инструкцию Imports для пространства имен:

Imports System.Data.SqlClient

Инструкция Imports позволяет использовать классы внутри пространства имен System.Data.SqlClient, не указывая явно имя каждого класса.

После применения инструкции Imports можно создать соединение в исходном тексте ADO.NET, как в следующем примере:

Dim cn As New SQLConnection
' Задать строку соединения.
cn.ConnectionString = "SERVER=.\SQLEXPRESS;Integrated Security=TRUE"
Try
' Открыть соединение.
cn.Open()
Catch ex As Exception
' Показать сообщения об ошибках.
MessageBox.Show("Connection error: :" & ex.ToString())
End Try
' Закрыть соединение.
cn.Close()

В приведенном выше фрагменте создается экземпляр объекта SqlConnection и имя экземпляра cn. Затем свойство ConnectionString присваивается значению, которое позволяет установить соединение между приложением и локальным экземпляром SQL Server Express (более подробно о строке соединения -- в одной из следующих статей). Затем метод Open объекта cn Connection устанавливает собственно соединение с SQL Server Express. На случай возможной ошибки метод Open заключен в цикл Try. Если произойдет ошибка, программный код в разделе Catch цикла Try отображает текстовое сообщение об ошибке. И, наконец, объект cn Connection закрывается.

Этот образец исходного текста легко вставить в будущий проект, чтобы быстро сформировать новое соединение между VB Express и SQL Server Express.



 Распечатать »
 Правила публикации »
  Обсудить материал в конференции Microsoft »
Обсудить материал в конференции Дизайн, графика, обработка изображений »
Написать редактору 
 Рекомендовать » Дата публикации: 26.01.2008 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft 365 Apps for business (corporate)
Microsoft 365 Business Standard (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
СУБД Oracle "с нуля"
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Нормальные казино в 2021 году (22)
После долгих поисков все таки смог найти хорошие игровухи, хотя и ушла куча времени, пока я...
 
Онлайн казино ПокерДом (1)
Поспешите начинать зарабатывать играя в онлайн казино ПокерДом...
 
Стратегии ставок на спорт (6)
Стратегии ставок на спорт от BET-EXPRESS...
 
Вопрос о программе Фотошоп (4)
Ребята, хотелось бы узнать ваши рекомендации да и в общем впечатления от пользования программой...
 
Как можно флеш-ролики скопировать себе на компьютер (9)
Как можно флеш-ролики скопировать себе на компьютер и затем эти изображения использовать...
 
 
 



    
rambler's top100 Rambler's Top100