Приветствую всех, сегодня напишем простенькое приложения для работы с БД MS Access сможет обновлять, удалять и вставлять данные.
Шаг 1:
Откройте MS Access, нажмите на пустую базу данных рабочего стола . Дайте базе данных имя «dbSchool.accdb«. а затем нажмите кнопку Создать .
Шаг 2:
Теперь создайте таблицу в базе данных, вы можете назвать таблицу как хотите, здесь я назвал ее “Student” . Существует три столбца в таблице ID, FirstName и LastName, как показано ниже,
Шаг 3:
Теперь откройте Visual Studio, запустите новое приложение Windows Form и дайте любое имя, которое вы хотите.
Шаг 4:
Теперь перетащите файл базы данных из документов в папку каталога проекта. Так что бы она находилась рядом с нашей будущей программой, для удобства работы.
Шаг 5:
Дизайн Формы
Шаг 6:
Установим свойство как на скрине в DataGridView
Шаг 7:
Напишите пространство имен для подключения, как показано ниже.
//con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Projects\Пример приложения для работы с Access базой\Пример приложения для работы с Access базой\bin\Debug\dbSchool.accdb");
Таким образом мы разработали программу с минимальным функционалом.
Внимание если у вас возникает ошибка:System.InvalidOperationException: «Поставщик «Microsoft.ACE.OLEDB.12.0″ не зарегистрирован на локальном компьютере.»
Вам надо изменить целевую сборку проекта на x64, если вы не знаете как это сделать, прочитайте тут.
Послу публикации демонстрационная программа была удалена. Но не вижу проблемы самостоятельно воссоздать ее, поместив на форму 3 текстовых поля 3 кнопки и 1 DataGridView, скопировать код из статьи и обработать события.
Здравствуйте. Можете ли вы ответить на мой вопрос? У меня создана БД Рекламной кампании, в ней таблица с списком заказов(*ID_Заказа, ID_Товара, ID_Организации и тд). Хочу обработать событие нажатие кнопки. Пользователь заполняет форму и при нажатии в MessageBox выводится ID записанного Заказа(ну например «Заказ N находится на стадии обработки»).
А обязательно должно всё быть на английском и таблицы и сам файл?
Таблицы нет, сам фаил желательно.
можно пожалуйста исходник?
Можно пожалуйста исходник?
Послу публикации демонстрационная программа была удалена. Но не вижу проблемы самостоятельно воссоздать ее, поместив на форму 3 текстовых поля 3 кнопки и 1 DataGridView, скопировать код из статьи и обработать события.
flvby [eqkj
Что?)
Здравствуйте. Можете ли вы ответить на мой вопрос? У меня создана БД Рекламной кампании, в ней таблица с списком заказов(*ID_Заказа, ID_Товара, ID_Организации и тд). Хочу обработать событие нажатие кнопки. Пользователь заполняет форму и при нажатии в MessageBox выводится ID записанного Заказа(ну например «Заказ N находится на стадии обработки»).
Привет, а в чем вопрос? Ход мысли у тебя верный, делай выборку с базы данных формируй строку из нее и выводи в сообщении.
ниче не поняно, нормально надо объяснять, твари блять