Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 61 стр.

UptoLike

Составители: 

61
В качестве строки соединения можно использовать одну из строк из при-
меров для приложения, разработанного выше (см. п. 3.4). Например,
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; " +
"Data Source=D:\ВМИ\For ADO\BDTur_firm.mdb";
Теперь можно устанавливать соединение, вызывая метод Open объекта
Connection:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
4.1.3. События объекта Connection
Класс Connection поддерживает несколько событий, позволяющих отсле-
живать статус соединения и получать уведомляющие сообщения для экземпля-
ра этого класса. Описание событий приводится в таблице 9.
Таблица 9
События объекта Connection
Событие Описание
Disposed Возникает при вызове метода Dispose экземпляра класса
InfoMes-
sage
Возникает при получении информационного сообщения от поставщика
данных
StateChange Возникает при открытии или закрытии соединения. Поддерживается
информация о текущем и исходном состояниях
При вызове метода Dispose объекта Connection происходит освобождение
занимаемых ресурсов и «сборка мусора». При этом неявно вызывается метод
Close.
Создадим новое Windows-приложение, работающее с базой данных
BDTur_firmSQL.mdf.
На форме разместим объект dataGridView со свойством Dock=Top, кнопку
btnFill с надписью «Заполнить» справа под ним, и две метки (объекты типа
Label). Свойству AutoSize каждой метки назначим значение False, свойству Dock
второй метки (label2) значение Top, а свойству Dock первой (label1) None, и по-
местим ее под второй меткой слева, увеличив ее размеры (рис. 61).
Подключаем пространство имен для работы с базой в файле Form1.cs:
using System.Data.SqlClient;
В классе формы создаем строки connectionString и commandText:
string connectionString = @"Data Source=.\SQLEXPRESS; AttachDbFilename=" +
@"D:\ВМИ\For ADO\BDTur_firmSQL.mdf" +
";Integrated Security=True;Connect Timeout=30";
string commandText = "SELECT * FROM Туристы";