Задание на разработку приложения(программы):
Необходимо реализовать приложение для учета контактов с помощью C#,Access.
Описание возможностей программы:
- Учёт контактов;
- Добавление контактов;
- Удаление контактов;
- Редактирование;
- поиск по фамилии;
- поиск по адресу.
Использованные технологии:
- C# + WinForms;
- Access;
- MaterialSkin.2.2.2.1;
- MetroModernUI.1.4.0.0
При написании использовалась Visual Studio 2019.
Фрагмент программного кода (форма поиск по фамилии):
using System; using System.Data; using System.Data.OleDb; using System.Configuration; using MetroFramework.Forms; namespace PhoneDirectory { public partial class Form3 : MetroForm { // Создаем подключение к базе данных private OleDbConnection MyConnection; public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { MyConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["Phone"].ConnectionString); MyConnection.Open(); // открываем соединение } private void button1_Click(object sender, EventArgs e) { string Surname = textBox1.Text; string query = "SELECT Имя, Адрес, Телефон FROM Контакты WHERE Фамилия LIKE '%" + Surname + "%'"; OleDbDataAdapter command = new OleDbDataAdapter(query, MyConnection); DataTable dt = new DataTable(); command.Fill(dt); dataGridView1.DataSource = dt; MyConnection.Close(); // закрыли соединение } private void button2_Click(object sender, EventArgs e) { textBox1.Text = ""; dataGridView1.Columns.Clear(); } private void button3_Click(object sender, EventArgs e) { Form1 form1 = new Form1(); form1.Show(); Hide(); } } }
Содержание архива:
- Исходный проект программы с кодом в Visual Studio.
admin