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 руб./мес


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




 35 - Как добавляются записи / DAO / Visual C++

Шаг 35 - Как добавляются записи

35_1.gif (2206 b)

Первое что нужно сделать это определить, можно ли добавлять записи в таблицу. Это реализует функция:

BOOL CanAppend( ) const;

Если она вернет 0, то добавлять записи нельзя. Например если таблица открывалась только для чтения. Если добавлять записи можно то нужно вызвать функцию.

virtual void AddNew( );
throw( CDaoException, CMemoryException );

Эта функция добавляет новую запись. После добавления все поля будут пустые. Но вызов данной функции только попытка добавить. Пока еще операция не проведена до конца. Нам нужно узнать можно ли ее провести до конца, это делает функция:

BOOL CanUpdate( ) const;
throw( CDaoException, CMemoryException );

Эта функция вернет можно ли обновить набор данных. Опять вдруг доступ только для чтения. Если все нормально она вернут ненулевое значение. Для того, чтобы все-таки провести операцию нужно вызвать:

virtual void Update( );
throw( CDaoException, CMemoryException );

Эта функция завершает операцию занося данные в таблицы. Но операцию добавления можно и отменить. Функция:

virtual void CancelUpdate( );
throw( CDaoException, CMemoryException );

Она отменит любые обновления.


| |
Автор Каев Артем.
[AD]