Пример приложения для работы с базой данных MS Access на C# Windows Form

Приветствую всех, сегодня напишем простенькое приложения для работы с БД MS Access сможет обновлять, удалять и вставлять данные.

Шаг 1:

Откройте MS Access, нажмите на пустую базу данных рабочего стола . Дайте базе данных имя «dbSchool.accdb«. а затем нажмите кнопку Создать .

Шаг 2: 

Теперь создайте таблицу в базе данных, вы можете назвать таблицу как хотите, здесь я назвал ее “Student” . Существует три столбца в таблице IDFirstName и LastName, как показано ниже,

Шаг 3: 

Теперь откройте Visual Studio, запустите новое приложение Windows Form и дайте любое имя, которое вы хотите.

Шаг 4: 

Теперь перетащите файл базы данных из документов в папку каталога проекта. Так что бы она находилась рядом с нашей будущей программой, для удобства работы.

Шаг 5:

Дизайн Формы

Шаг 6:

Установим свойство как на скрине в DataGridView

Шаг 7:

 Напишите пространство имен для подключения, как показано ниже.

Шаг 8: 

Определите глобальные переменные.

Шаг 9:

 создайте метод для получения списка учащихся.

Шаг 10: 

Создайте исходный код для кнопки вставки данных

Шаг 11: 

Создайте исходный код для кнопки Удалить

Шаг 12: 

Создайте исходный код для кнопки Обновить

Шаг 13:

Создайте исходный код для события datagridview_cellEnter

Шаг 14:

 создайте исходный код для события Form_Load

На этом все, полный текст исходного кода ниже:

1

Таким образом мы разработали программу с минимальным функционалом.

Внимание если у вас возникает ошибка:System.InvalidOperationException: «Поставщик «Microsoft.ACE.OLEDB.12.0″ не зарегистрирован на локальном компьютере.»

Вам надо изменить целевую сборку проекта на x64, если вы не знаете как это сделать, прочитайте тут.

Обновлено: 05.01.2020 — 11:50

10 комментариев

Оставить комментарий
  1. А обязательно должно всё быть на английском и таблицы и сам файл?

    1. Таблицы нет, сам фаил желательно.

      1. Айбатыр

        можно пожалуйста исходник?

  2. Айбатыр

    Можно пожалуйста исходник?

    1. Послу публикации демонстрационная программа была удалена. Но не вижу проблемы самостоятельно воссоздать ее, поместив на форму 3 текстовых поля 3 кнопки и 1 DataGridView, скопировать код из статьи и обработать события.

  3. Здравствуйте. Можете ли вы ответить на мой вопрос? У меня создана БД Рекламной кампании, в ней таблица с списком заказов(*ID_Заказа, ID_Товара, ID_Организации и тд). Хочу обработать событие нажатие кнопки. Пользователь заполняет форму и при нажатии в MessageBox выводится ID записанного Заказа(ну например «Заказ N находится на стадии обработки»).

    1. Привет, а в чем вопрос? Ход мысли у тебя верный, делай выборку с базы данных формируй строку из нее и выводи в сообщении.

  4. ниче не поняно, нормально надо объяснять, твари блять

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.