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

UptoLike

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

87
// создание, инициализация и открытие объекта Connection
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = ConnectionString; // содержание строки см. раздел 4.1
conn.Open();
// создание объекта Command и связывание его с объектом Connection
OleDbCommand myCommand = new OleDbCommand();
myCommand.Connection = conn;
Объект Connection также предоставляет метод CreateCommand, позволяю-
щий упростить данный процессэтот метод возвращает новый объект
Command, уже инициализированный для использования созданного объекта
Connection:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
OleDbCommand myCommand = conn.CreateCommand();
Эти два способа создания и инициализации объекта Command эквивалент-
ны. Теперь следует определить SQL-запрос, который будет извлекать данные.
Как и для строки соединения, будем использовать запрос из предыдущего при-
ложения.
Для хранения текста команды объект myСommand имеет свойство
CommandText. Чтобы избежать путаницы, изменим название переменной
CommandText на commandText (с маленькой буквы):
MyCommand.CommandText = commandText;
Создаем объект OleDbDataAdapter:
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
Объект dataAdapter имеет свойство SelectCommand, в котором мы и будем
указывать объект myCommand:
dataAdapter.SelectCommand = myCommand;
Создаем объект DataSet:
DataSet ds = new DataSet();
Заполняем ds данными из dataAdapter:
dataAdapter.Fill(ds, "Туристы");
Указываем источник данных DataSource для dataGrid1:
dataGrid1.DataSource = ds.Tables["Туристы"].DefaultView;
Закрываем соединение явным образом:
conn.Close();
Теперь можно запускать приложение. Получим результат, что и на ри-
сунке 60, но теперь управление всеми объектами, работающими с данными,
происходит явно.