Клиент для работы с БД
Значения, введенные пользователем, записываются в переменные. Путь к БД, имя пользователя, пароль. Меню соединения с базой данных. 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.
Форма реализуется через отдельный класс 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» или «Отмена».