Введение в DELPHI

       

Специальные свойства TQuery


Есть несколько свойств, принадлежащих TQuery, которые еще не упоминались: property UniDirectional: Boolean; property Handle: HDBICur; property StmtHandle: HDBIStmt; property DBHandle: HDBIDB;

Свойство UniDirectional используется для того, чтобы оптимизировать доступ к таблице. Если Вы установите UniDirectional в True, то Вы можете перемещаться по таблице более быстро, но Вы сможете двигаться только вперед.

Свойство StmtHandle связано со свойством Handle TDataSet. То есть, оно включено исключительно для того, что Вы могли делать вызовы Borland Database Engine напрямую. При нормальных обстоятельствах, нет никакой необходимости использовать это свойство, так как компоненты Delphi могут удовлетворить потребностями большинства программистов. Однако, если Вы знакомы с Borland Database Engine, и если Вы знаете что существуют некоторые возможности не поддерживаемые в VCL, то Вы можете использовать TQuery.StmtHandle, или TQuery. Handle, чтобы сделать вызов напрямую в engine.

Следующий фрагмент кода показывает два запроса к BDE: var Name: array[0..100] of Char; Records: Integer; begin dbiGetNetUserName(Name); dbiGetRecordCount(Query1.Handle, Records); end;



Содержание раздела