МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||
Автоматичний обмін даними.Навігація по набору записів. Методи класу CRecordset.
CRecordset ( CDatabase* pDatabase = NULL); – конструктор; Open ()– метод, що створює результуючий набір; CanAppend() – метод, що визначає, чи дозволено в даний відкритий набір записів додавати нові записи; GetSQL() – метод, що повертає SQL-оператор, який використовується для отримання відкритого в даний момент результуючого набору; IsEOF() – метод, що визначає, чи досягнутий кінець результуючого набору; IsBOF() – метод, що визначає, чи досягнуто початок набору записів.
Наприклад:
rsSet.Open( ); // Результуючий набір відкрито: // поточний запис - перший if( rsSet.IsBOF( ) ) return; // Результуючий набір порожній while ( !rsSet.IsEOF( ) ) // Перегляд всіх // записів від початку до кінця rsSet.MoveNext( ); rsSet.MoveLast( ); // Перехід до останнього запису while( !rsSet.IsBOF( ) ) // Перегляд всіх // записів від кінця до початку rsSet.MovePrev( ); rsSet.MoveFirst( ); // Перехід до першого запису
AddNew ()– метод, який використовується для додавання нового запису (тільки для режиму вибірки по одному запису); CancelUpdate() – метод, який використовується для відміни змін, проведених операціями Edit() або AddNew() з моменту останнього виклику методу Update(); Delete() – метод, який використовується для видалення поточного запису; Edit() – метод, що викликається для включення режиму редагування поточного запису. У режимі редагування можна виконувати методи AddNew() і Delete(). Для внесення змін, зроблених цими методами, в базу даних, слід викликати метод Update().
Наприклад:
rsSet.Edit( );// Початок операцій зміни запису rsSet.m_dwF1 = 123; rsSet.m_strF1 = "abc"; if( !rsCustSet.Update( ) ) // Внесення змін
Update() – метод, що повертає ненульове значення в тому випадку, якщо запис джерела даних був успішно оновлений.
MoveFirst() – метод, що переміщує покажчик поточного запису на перший запис результуючого набору; MoveLast() – метод, що переміщує покажчик поточного запису на останній запис результуючого набору; MoveNext() – метод, що переміщує покажчик поточного запису на наступний запис результуючого набору; MovePrev() – метод, що переміщує покажчик поточного запису на попередній запис результуючого набору.
DoFieldExchange – метод, що викликається для автоматичного обміну даними між членами класу – полями результуючого набору (поточного запису) і відповідними полями поточного запису в джерелі даних. Метод DoFieldExchange доступний тільки для об'єктів класу, похідного від класу CRecordset. Якщо набір записів створено безпосередньо як об'єкт класу CRecordset, то слід використовувати метод GetFieldValue. Обмін даними з джерелом даних, званий RFX-обміном (record field exchange), працює в двох напрямках: з полів об'єкту "результуючий набір" в поля джерела даних і назад. Для того, щоб використовувати цей метод, достатньо в похідному класі результуючого набору визначити імена і тип полів даних – членів класу. ClassWizard самостійно вставить код в метод DoFieldExchange, що перевизначається.
Наприклад:
void CSet::DoFieldExchange(CFieldExchange* pFX) { pFX->SetFieldType(CFieldExchange::outputColumn); RFX_Int(pFX, "F1", m_wF1); // Виклик RFX-методу RFX_Text(pFX, "F2", m_strF2); }
Читайте також:
|
||||||||
|