Задание на разработку приложения(программы):
Необходимо реализовать приложение для учета контактов с помощью 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.
Телеграм
-