Технология Microsoft ADO.NET


Подключение к базе данных Microsoft Access, защищенной паролем. Вскрытие пароля - часть 3


Рис. 3.12.  Ввод пароля для подключения к базе данных

Переходим на вкладку "Подключение" - наконец нам удалось получить доступ к базе (рис. 3.13).

 Успешная проверка подключения

Рис. 3.13.  Успешная проверка подключения

Нажимаем кнопку "OK" для закрытия окна "Свойства связи с данными", в следующих шагах мастера "Data Adapter Configuration Wizard" настраиваем извлечение всех записей из таблицы "Туристы". В последнем шаге мастера - включение пароля в строку connection string - выбираем кнопку "Include password"; мы будем изучать строку, сгенерированную мастером (рис. 3.14):

 Последний шаг мастера - включение пароля в строку connection string

Рис. 3.14.  Последний шаг мастера - включение пароля в строку connection string

На панели компонент формы выделяем объект DataAdapter, переходим в его окно Properties и нажимаем на ссылку Generate dataset. Оставляем название объекта DataSet, предлагаемое по умолчанию. В конструкторе формы заполняем объект DataSet, а также определяем источник данных для элемента DataGrid:

public Form1() { InitializeComponent(); oleDbDataAdapter1.Fill(dataSet11); dataGrid1.DataSource = dataSet11.Tables[0].DefaultView; }

Здесь мы указываем индекс (равный нулю) единственной таблицы, находящейся в объекте DataSet.

Запускаем приложение. На форму выводятся данные из базы (рис. 3.15):

 Готовое приложение VisualBD_withPassword

Рис. 3.15.  Готовое приложение VisualBD_withPassword

В программном обеспечении к курсу вы найдете приложение VisualBD_ withPassword и файл базы данных MS Access "BD_withPassword.mdb" (Code\Glava2\VisualBD_withPassword и BD_withPassword.mdb).

Сделаем точно такое же приложение без использования визуальных средств студии. Создайте новый Windows-проект, назовите его "ProgrammBD_withPassword". Добавляем на форму элемент управления DataGrid, его свойству Dock устанавливаем значение "Fill". Подключаем пространство имен для работы с базой:

using System.Data.OleDb;

В классе формы создаем строки connectionString и commandText:

string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0" ";Data Source=""D:\Uchebnik\Code\Glava2\BD_withPassword.mdb" ";User ID=Admin;Jet OLEDB:Database Password=12345;"; string commandText = "SELECT * FROM Туристы";

Мы включили минимум параметров в строку подключения, среди которых указывается пароль базы:

Jet OLEDB:Database Password=12345;

В конструкторе формы создаем все объекты ADO .NET:

public Form1() { InitializeComponent(); OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = connectionString; OleDbDataAdapter dataAdapter = new OleDbDataAdapter(commandText, conn); DataSet ds = new DataSet(); dataAdapter.Fill(ds); dataGrid1.DataSource = ds.Tables[0].DefaultView; conn.Close(); }

В программном обеспечении к курсу вы найдете приложение ProgrammBD_ withPassword (Code\Glava2\ ProgrammBD_withPassword).




Начало  Назад  Вперед



Книжный магазин