procedure Refresh;

Также вы можете создать список параметров для не связанного с данным объектом параметров запроса. Для этого используется метод

function ParseSQL(SQL: String;
DcCreate: Boolean): String;

где DoCreate определяет, удалять ли перед анализом существующие параметры.

Класс TParameter

Класс TParameter инкапсулирует отдельный параметр. Имя параметра определяется свойством

property Narre: WideString;

Тип данных, которому должно соответствовать его значение, задается свойством

TDataType = TFieldType;
property DataType: TDataType;

И так как параметры взаимодействуют с полями таблиц БД, то тип данных параметров совпадает с типами данных полей. От типа данных зависит размер параметра

property Size: Integer;

который может быть изменен для строкового или символьного типа данных и им подобных.

Само значение параметра содержится в свойстве property VaLue: OleVariant;

А свойство type

TParameterAttribute = (paSigned, paNullable, paLong);
TParameterAttributes = set of TParameterAttribute;
property Attributes: TParameterAttributes;

контролирует значение, присваиваемое параметру:

□ paSigned - значение может быть символьным;
□ paNullable - значение параметра может быть пустым;

• paLong - значение может содержать данные типа BLOB. Тип параметра задается свойством

type TParameterDirection = (pdUnknown, pdlnput, pdOutput, pdlnputOutput,

pdReturnValue) ;
property Direction: TParameterDirection;
pdUnknown - неизвестный тип, источник данных попытается определить его самостоятельно;
pdlnput - входной параметр, используется в запросах и хранимых процедурах;
pdOutput - выходной параметр, используется в хранимых процедурах;
pdlnputOutput - входной и выходной параметр одновременно, используется в хранимых процедурах;

pdReturnValue - параметр для передачи значения.

Если параметр должен передавать большие бинарные массивы (например, изображения или файлы), то значение параметра можно загрузить, используя методы

procedure LoadFromFile (const FileName: String; DataType: TDataType); И

procedure LoadFromStream(Stream: TStream;
DataType: TDataType) ;

Компонент TADO Data Set

Компонент TADODataSet предназначен для представления набора данных из хранилища данных ADO. Он прост в использовании, имея только несколько собственных свойств и методов, и применяет функции своего предка - класса TCustomADODataSet.

Это единственный компонент ADO, инкапсулирующий набор данных, для которого опубликованы свойства, позволяющие управлять командой ADO. Это свойства (см. выше)

property CommandText: WideString;

И

property CommandType: TCommandType ;

В результате компонент представляет собой гибкий инструмент, который позволяет (в зависимости от типа команды и ее текста) получать данные из таблиц, запросов SQL, хранимых процедур, файлов и т. д. Например, вы выбираете нужное значение свойства CommandType = cmdText и заносите в свойство Сопж1апгЛех1 текст запроса SQL из редактора:

ADODataSet. CommandType = crrdText;
ADODataSet. CcrarancTText := Memol. Lines. Text;

И запрос SQL готов к выполнению.

С Примечание ^


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Октябрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс