C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 112 - Добавление записи / MFC шаг за шагом / Visual C++

Шаг 112 - Добавление записи

Продолжим изменять наш проект. Идем в ресурсы и смотрим там ToolBar и IDR_MAINFRAME. Здесь нам нужно сделать кнопочку. Вот так. При нажатии на ней будет вставляться запись.

112_1.gif (3289 b)

Закрываем ResourceView и идем в ClassWizard. Здесь нам нужна карта сообщений Message Maps для класса CTestMemoView. У нас там есть идентификатор кнопки. Вот по нему и надо создать функцию для реакции на нажатие.

112_2.gif (8113 b)

У вас должна появиться функция.

////////////////////////////////////
// CTestMemoView message handlers

void CTestMemoView::OnButton32771() 
{
	// TODO: Add your command handler code here
}
Вот в неё мы и добавим, код создания новой записи у нас есть ссылка на объект CRecordSet её создал AppWizard и имя её m_pSet.
////////////////////////////////////////
// CTestMemoView message handlers

void CTestMemoView::OnButton32771() 
{
	m_pSet->AddNew();
	m_pSet->m_NAME="Hello"; 
	m_pSet->Update();
	m_pSet->Requery();
	UpdateData(FALSE);
}

Вызываем функцию AddNew, которая умеет добавлять записи. После этого присваиваем записи начальное значение. Функция Update() физически вносит изменения в базу, а функция Requery перечитывает набор данных. То есть уже с нашей обновленной функцией. UpdateData говорит виду, что произошли изменения.

Можно испытывать. Запускаем программу. Щелкаем на нашей кнопке. Идем в конец. Появляется новая запись. Заносим в неё информацию. Работает !


Загрузить проект | | |
Автор Каев Артем.
[AD]