Мельница данных   (20.03.2019)
Интерфейс IDataSet
Набор данных реализует интерфейс
   IDataSet = interface(IUnknown)
    ['{3CED7395-8482-4EF6-8A15-7744348063C2}']
    function Get_FieldCount: Integer; safecall;
    function Get_FieldName(Index: Integer): WideString; safecall;
    function Get_Field(FieldIndex: OleVariant): OleVariant; safecall;
    procedure Next; safecall;
    function Eof: WordBool; safecall;
  end;
Набор данных представляет собой однонаправленный курсор, каждая строка которого является набором именованных и нумерованных полей.
  • процедура Next осуществляет переход к следующей записи курсора.
  • функция Eof возвращает True в случае достижения конца курсора.
  • функция Get_FieldCount возвращает количество полей в строке курсора.
  • функция Get_FieldName возвращает имя поля с номером Index.
  • функция Get_Field возвращает значение поля, имя или номер которого задан параметром (если строка, то имя, если число, то номер). Допустимо возвращать значение Null для пустых полей.