Чтобы вручную создать соединение с 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.

Поделитесь материалом с коллегами и друзьями