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


Обработка исключений - часть 3


Закомментированная строка подключения содержит обычное перечисление параметров. При отладке приложения будет легче сначала добиться наличия подключения, а затем осуществлять привязку параметров, вводимых в текстовые поля. Запускаем приложение. При вводе неверных параметров в надпись выводятся соответствующие сообщения, а при правильных параметрах элемент DataGrid отображает данные (рис. 4.11):

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

увеличить изображение
Рис. 4.11.  Готовое приложение ExceptionsSQL

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

Скопируйте папку приложения ExceptionsSQL и назовите ее "ExceptionsMDB". Удаляем с панели на форме имеющиеся текстовые поля и добавляем три новых:

textBox1, свойство Значение
Name txtDataBasePassword
Location 8; 16
Size 184; 20
Text Введите пароль базы данных
textBox2, свойство Значение
Name txtUserID
Location 8; 48
Size 184; 20
Text Введите имя пользователя
textBox3, свойство Значение
Name TxtPassword
Location 8; 80
Size 184; 20
Text Введите пароль пользователя

Изменяем пространство имен для работы с базой данных:

using System.Data.OleDb;

Обработчик кнопки "Соединение" будет выглядеть так:

private void btnConnect_Click(object sender, System.EventArgs e) { OleDbConnection conn = new OleDbConnection(); label1.Text = ""; try { // conn.ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0""; //Data Source=""D:\Uchebnik\Code\Glava2\BDwithUsersP.mdb""; Jet OLEDB:System database=""D:\Uchebnik\Code\Glava2\BDWorkFile.mdw""; User ID=Adonetuser;Password=12345;Jet OLEDB:Database Password=98765;";

//Строка ConnectionString в качестве параметров //будет передавать значения, введенные в текстовые поля: conn.ConnectionString = "Jet OLEDB:Database Password=" + txtDataBasePassword.Text + ";" + "User ID=" + txtUserID.Text + ";" + "password=" + txtPassword.Text + ";" +




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



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