Читать доклад по информатике, вычислительной технике, телекоммуникациям: "Использование языка Perl" Страница 5
$current_rec=$database->recno;
Метод bof возвращает значение true, если курсор находится в самом начале файла.
if ($database->bof) {
print " At the very top of the file \n";
}
Аналогично действует метод eof:
if ($database->eof) {
print " At the very end of the file \n";
}
Чтобы прочитать содержимое какого-либо поля записи можно поступить так:
print $database->get_field("NAME");
Возвращает строку с содержимым поля. Если данная запись помечена для удаления, то использует псевдоимя поля _DELETED.Чтобы прочитать значения полей записи в массив можно поступить так:
@fields = $database->get_record;
В массиве они будут располагаться в такой же последовательности, как и в базе данных.Для закрытия базы данных используется метод close_dbf.
$database->close_dbf;
Закрывает файл с базой данных, индексами и комментариями. В завершение приведем небольшой пример программы, которая распечатывает статус базы данных и индексного файла, а также дату последнего обновления и количество записей в базе данных.
#!/usr/bin/perl
use Xbase;
# подключение модуля
$database = new Xbase;
# создание объекта
$d = "/home/smit/employee.dbf";
# имя файла с базой
$i = "/home/smit/employee.cdx";
# имя индексного файла
$database->open_dbf($d,$i);
# открываем базу данных
$database->dbf_stat;
# печатаем статус и структуру
# базы данных
$database->idx_stat;
# печатаем статус и структуру
# индексов
@fields = $database->get_record;
print @fields,"\n";
# печатаем содержимое текущей записи
print $database->last_update, "\n";
# печатаем дату последнего обновления
$end = $database->lastrec;
print $end;
#печатаем номер последней записи
Похожие работы
| Тема: Использование языка Perl |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Использование языка Perl |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Нобелівський лауреат Мартін Перл (Martin Perl) |
| Предмет/Тип: Другое (Реферат) |
| Тема: Регулярные выражения в perl |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Защищаем Perl: шунт в мозг, или зверская нейрохирургия |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Интересная статья: Основы написания курсовой работы

(Назад)
(Cкачать работу)