MySQL- Руководство разработчика



              

Руководство программиста - часть 2


Методы:

  • void recordset::OpenRecordset(MYSQL *Structmysql, char *sql);
    Открывает набор результатов основанный на SQL-инструкции select.
  • void recordset::CloseRecordset();
    Закрывает набор результатов. Он должен быть закрыт, чтобы освободить память, используемую им.
  • void recordset::MoveNext();
    Перемещается в следующую строку набора результатов. Если уже достигнута последняя строка, в ней и останется.
  • void recordset::MovePrevious();
    Перемещается в предыдущую строку набора результатов. Если уже достигнута первая строка, в ней и останется.
  • void recordset::MoveFirst();
    Перемещается в первую строку набора результатов.
  • void recordset::MoveLast();
    Перемещается в последнюю строку набора результатов.
  • char* recordset::GetField(char *FName);
    Возвращает содержание поля FName.
  • void recordset::SetField(char *FName, char *Value);
    Устанавливает содержание поля FName в значение Value. Изменения будут отброшены, если после установки значения не используется метод Update/AddNew.
  • void recordset::Edit();
    Должен использоваться перед методами SetField и Update, иначе все изменения будет отброшены.
  • void recordset::AddNew();
    Используется, чтобы добавить новую строку в набор результатов. Для работы этого метода набор результатов должен быть основан на таблице. Метод Update должен использоваться после установки всех значений поля. Определение WHERE не должно использоваться в методе Update, если оно уже используется с методом AddNew. Свойство AffectedRows выдаст число добавленных строк.
  • void rercordset::Update(char *Where);
    Используется, чтобы редактировать или добавить строку вместе с методами Edit/AddNew. Определение WHERE не должно использоваться с AddNew.
  • void recordset::Delete(char *Where);
    Применяется, чтобы удалить строки из набора результатов.
  • void recordset::Refresh();
    Изменения, сделанные методом Update, невидимы, если метод Refresh не используется. Обновите набор результатов немедленно после Update.
  • char* recordset::GetFieldN(int FNum);
    Аналогично GetField, но вместо имени поля используется его код (номер).
  • void recordset::SetFieldN(int FNum, char *Value)
    Аналогично SetField, но вместо имени поля используется его код (номер).




Содержание  Назад  Вперед