Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Клиент для работы с БД

РефератПомощь в написанииУзнать стоимостьмоей работы

Значения, введенные пользователем, записываются в переменные. Путь к БД, имя пользователя, пароль. Меню соединения с базой данных. Public static DialogResult Show (out string path,. Результат вызова окна. Public partial class Login: Form {. DialogResult val = login. Result; Отображение окна. Public DialogResult Result; Login login = new Login (); Public String Password; Pass = login. Password… Читать ещё >

Клиент для работы с БД (реферат, курсовая, диплом, контрольная)

Для взаимодействия с созданной базой данных было разработано специальное приложение, как просто дающее пользователю доступ ко всем таблицам БД, так и реализующее дополнительные возможности по просмотру, изменению и анализу данных, хранящихся в базе.

Поскольку в C# по умолчанию нет драйверов для работы с базами данных, созданными в InterBase/Firebird, мне понадобилось скачать сторонний драйвер, который открывает возможности взаимодействия с БД Firebird в приложениях, созданных на C#/C++.

Данный драйвер — IBProvider 3.0.0.3464 — поставляется в двух версиях, коммерческой и свободной, которые различаются своими возможностями. Для этого проекта вполне достаточно было и свободной версии.

Меню соединения с базой данных.

Прежде чем пользователю получит доступ к основному меню приложения, ему необходимо указать файл базы данных, с которой нужно соединиться, а также ввести корректные имя пользователя и пароль. Это осуществляется через следующее окно:

Рис. 5.

Рис. 5.

Форма реализуется через отдельный класс Login, организованный по принципу встроенного класса MessageBox. Внутри класса хранятся значения вводимых пользователем данных, сама форма вызывается через статический метод класса, которому в качестве выходных параметров передаются три строковых переменные.

public partial class Login: Form {.

// путь к БД, имя пользователя, пароль.

public String Path;

public String User;

public String Password;

// результат вызова окна.

public DialogResult Result;

/*.

*/.

// отображение окна.

// значения, введенные пользователем, записываются в переменные.

// path, user, pass.

public static DialogResult Show (out string path,.

out string user,.

out string pass) {.

Login login = new Login ();

login.ShowDialog ();

DialogResult val = login. Result;

path = login. Path;

user = login. User;

pass = login. Password;

login.Dispose ();

return val;

}.

}.

Сам этот класс не производит соединения с БД, он только передает главному окну параметры, указанные пользователем для установки соединения, и возвращает значение DialogResult, которое определяет, какая кнопка на форме была нажата, «OK» или «Отмена».

Показать весь текст
Заполнить форму текущей работой